egovframework.rte.fdl.idgnr 에러
- 작성자 :
- 김*곤
- 작성일 :
- 2013-10-08 09:42:43
- 조회수 :
- 2,216
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
시스템 개발중 지금껏 이상이 없었는데 지난주부터 에러가 발생하기 시작했습니다.
시스템 로그와 웹로그 처리하는 부분에서 에러가 발생합니다.
다른쪽 기능은 모두 이상없이 작동하나 아래와같이 로그처리 부분에서만 에러가 납니다.
이래저래 확인해보다가
2.0.0 버전이었는데 패치공지를 보고 오늘 버전을 변경도 해보았으나 아래의 에러가 뜨네요.
<dependency>
<groupId>egovframework.rte</groupId>
<artifactId>egovframework.rte.fdl.idgnr</artifactId>
<version>2.6.1</version>
</dependency>
증상은 아래의 에러가 100% 발생되는게 아니라 30% 정도의 확율로 나타나고 있습니다.
org.springframework.transaction.TransactionSystemException: Could not roll back JDBC transaction; nested exception is java.sql.SQLException: JDBC-90603:Invalid operation: disconnected from server.
at org.springframework.jdbc.datasource.DataSourceTransactionManager.doRollback(DataSourceTransactionManager.java:285)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.processRollback(AbstractPlatformTransactionManager.java:845)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.rollback(AbstractPlatformTransactionManager.java:822)
at org.springframework.transaction.interceptor.TransactionAspectSupport.completeTransactionAfterThrowing(TransactionAspectSupport.java:411)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:114)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:55)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at $Proxy35.logInsertSysLog(Unknown Source)
at egovframework.com.sym.log.lgm.service.EgovSysLogAspect.logSelect(EgovSysLogAspect.java:255)
시스템 로그와 웹로그 처리하는 부분에서 에러가 발생합니다.
다른쪽 기능은 모두 이상없이 작동하나 아래와같이 로그처리 부분에서만 에러가 납니다.
이래저래 확인해보다가
2.0.0 버전이었는데 패치공지를 보고 오늘 버전을 변경도 해보았으나 아래의 에러가 뜨네요.
<dependency>
<groupId>egovframework.rte</groupId>
<artifactId>egovframework.rte.fdl.idgnr</artifactId>
<version>2.6.1</version>
</dependency>
증상은 아래의 에러가 100% 발생되는게 아니라 30% 정도의 확율로 나타나고 있습니다.
org.springframework.transaction.TransactionSystemException: Could not roll back JDBC transaction; nested exception is java.sql.SQLException: JDBC-90603:Invalid operation: disconnected from server.
at org.springframework.jdbc.datasource.DataSourceTransactionManager.doRollback(DataSourceTransactionManager.java:285)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.processRollback(AbstractPlatformTransactionManager.java:845)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.rollback(AbstractPlatformTransactionManager.java:822)
at org.springframework.transaction.interceptor.TransactionAspectSupport.completeTransactionAfterThrowing(TransactionAspectSupport.java:411)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:114)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:55)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at $Proxy35.logInsertSysLog(Unknown Source)
at egovframework.com.sym.log.lgm.service.EgovSysLogAspect.logSelect(EgovSysLogAspect.java:255)
A
안녕하세요. 김명곤님.
오류의 내용은 일단 ID Generation 서비스와는 상관없는 부분에서 발생되었습니다.
원인도 AOP에 의해 서비스 호출된 이력 정보를 DB 상에 기록하면서 DB 연결 자체가 끊어진 경우에 발생된 오류입니다. (조회시에 발생된 오류)
우선, 일시적인 문제인지 지속적으로 발생되는지와, DB 서버 상의 오류(중간에 연결이 끊어지는 현상 등)를 확인해 보셔야 할 것 같습니다.
혹 ID Generation를 원래 버전 2.0.0 으로 변경해 보시고 테스트를 해봐주셔도 되실 것 같습니다. (2.6.1 패치는 2.6.0에 대한 패치로 2.0.0이나 2.5.0에서는 해당 문제 없음)
그럼, 즐거운 하루되십시오.
감사합니다.
오류의 내용은 일단 ID Generation 서비스와는 상관없는 부분에서 발생되었습니다.
원인도 AOP에 의해 서비스 호출된 이력 정보를 DB 상에 기록하면서 DB 연결 자체가 끊어진 경우에 발생된 오류입니다. (조회시에 발생된 오류)
우선, 일시적인 문제인지 지속적으로 발생되는지와, DB 서버 상의 오류(중간에 연결이 끊어지는 현상 등)를 확인해 보셔야 할 것 같습니다.
혹 ID Generation를 원래 버전 2.0.0 으로 변경해 보시고 테스트를 해봐주셔도 되실 것 같습니다. (2.6.1 패치는 2.6.0에 대한 패치로 2.0.0이나 2.5.0에서는 해당 문제 없음)
그럼, 즐거운 하루되십시오.
감사합니다.