개발 오류 및 해결 방안
-
H2 -테스트 DB Sequnce 정책개발 오류 및 해결 방안 2020. 10. 22. 18:15
JPA를 공부를 하면서 H2 DataBase를 처음 사용해 보았다.. JPA울 이용한 sequnce 설정은 아래와같이 하였다. 그런데 아래와같이 이가빠진듯 중간 sequnce번호가 날라가는 것이었다 !! 10월 22일 아침 11시부터 저녁 6시까지 원인을 찾기위해, 디버깅을 하면서 보았다. 원인은..( 카카오톡 오픈채팅방에서 도움을 받음.. ) H2 DB는 sequnce 가 하나로 돌려쓴다는 것이었다.... 하.. 이런 간단한것도 몰라서 화가났다.. 디버깅을 깊게 들어갔는데도 다음번호가 나와서 이상하다 싶었는데... H2는 시퀀스를 공통으로 돌려쓰는거였다니... 오늘도 나의 시간을 바꿔 새로운 지식 득.. ㅜㅜ
-
java.sql.SQLException: isValid() returned false개발 오류 및 해결 방안 2020. 7. 29. 13:55
2020 07 24 09시 아침에 출근해서 Local PC Server 확인해보니 위와같은 오류 발생 서버를 재가동하니 이와같은 오류가 사라졌지만 왜 발생되었는지는 확인해보자 DEBUG: org.springframework.jdbc.datasource.DataSourceUtils - Returning JDBC Connection to DataSource DEBUG: org.apache.commons.dbcp2.PoolableConnectionFactory - Failed to validate a poolable connection. java.sql.SQLException: isValid() returned false at org.apache.commons.dbcp2.PoolableConnection.va..
-
많은 데이터를 처리할 때 - OutOfMemoryError개발 오류 및 해결 방안 2020. 4. 23. 13:01
오류 발생 이유 방재회사 회사 특성상 실시간으로 들어오는 데이터를 분석하여 피해결과를 구하는 부분이 많았고, 금융 회사처럼 피해결과에 대해 구하는 부분에 대해 보수적으로 대하는 부분이 있었다. 그렇기 때문에 소규모 테스트에서는 발생되지 않았던 오류가 실제 운영서버로 가면서 발생되는 오류가 생겼다. 하나의 지역(시군구)에 대한 피해액을 계산 할 때는 문제가 없었으나 이게 전국으로 확장이 되면서 많은 데이터를 가져오거나 insert를 할 때 발생이 되었다. 오류 결과는 아래와 같다. java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded at java.util.concurrent.FutureT..
-
LifecycleException개발 오류 및 해결 방안 2020. 3. 24. 17:23
java.util.concurrent.ExceutionException: org.apache.catalina.LifecycleException: 위 오류는 pom.xml 또는 web.xml 을 잘못 설정할 때 발생이 된다. 해결 방법 1. 프로젝트 클린 Project > Clean 2. WAS Clean 사용하는 WAS Clean 3. Maven Maven Repository의 모든 폴더 삭제 후 업데이트 4. WAS 폴더 삭제 후 재설치 위의 방법이 안되면 pom.xml 또는 web.xml 되돌리기..