context-transaction.xml 에러 관련 문의 드립니다.
- 작성자 :
- 박*용
- 작성일 :
- 2016-01-07 10:12:44
- 조회수 :
- 3,885
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
전자정부프레임웍 + JEUS 6.0 + Oracle 12c(RAC) 환경에서
WAS 기동 시 context-transaction.xml 에서 에러가 발생하는 문제가 있습니다만, 딱히 원인을 찾기 힘들어
문의 드립니다.
기존에 오라클을 11g 와 연동할때는(thin client 방식으로 jndi pool 생성 후 연동) 잘 작동되된 시스템인데,
이번에 오라클 12c RAC 로 변경 한 DB에 연동 테스트 하는 중에 context-transaction.xml 관련 에러가 발생하는것 같습니다.
thin client 방식과 RAC방식이 context-transaction.xml 설정과 어떤 관계가 있는것 인지요?
JNDI pool은 정상 jeus admin에서 정상 작동 됨을 확인 했습니다..
아래 로그 내용에서 에러 원인이 유추 가능하시면 도움 부탁드립니다.
첨부 파일로 로그 전체와 현재의 context-transaction.xml 보내드립니다.
감사합니다.
-------------------------------------아 래--------------------------------
[2016.01.06 09:19:04][2][b242] [erp1-1] [WEB-8201] [erp] (org.springframework.security.ui.session.HttpSessionEventPublisher) loaded
[2016.01.06 09:19:05][2][b242] [erp1-1] [WEB-8201] [erp] (org.springframework.web.context.ContextLoaderListener) loaded
[2016.01.06 09:19:05][0][b242] [erp1-1] [WEB-3000] [t-unknown] Initializing Spring root WebApplicationContext
[2016.01.06 09:19:16][0][b242] [erp1-1] [WEB-3481] can not start context (erp)
<<__Exception__>>
jeus.servlet.deployment.StartingException: WebContainerType start error
at jeus.servlet.engine.Context.doStart(Context.java:1353)
at jeus.servlet.engine.Context.execStart(Context.java:1166)
at jeus.management.j2ee.WebModule.preStart(WebModule.java:383)
...중략...
at jeus.server.enginecontainer.EngineContainerBootstrapper.main(EngineContainerBootstrapper.java:14)
Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from file [/svc/k2b/was/app/E_ERPWebApp/E_ERP/WEB-INF/classes/egovframework/spring/context-transaction.xml]; nested exception is java.lang.NoSuchMethodError: org.springframework.beans.MutablePropertyValues.add(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:420)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:342)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions\
...중략...
WAS 기동 시 context-transaction.xml 에서 에러가 발생하는 문제가 있습니다만, 딱히 원인을 찾기 힘들어
문의 드립니다.
기존에 오라클을 11g 와 연동할때는(thin client 방식으로 jndi pool 생성 후 연동) 잘 작동되된 시스템인데,
이번에 오라클 12c RAC 로 변경 한 DB에 연동 테스트 하는 중에 context-transaction.xml 관련 에러가 발생하는것 같습니다.
thin client 방식과 RAC방식이 context-transaction.xml 설정과 어떤 관계가 있는것 인지요?
JNDI pool은 정상 jeus admin에서 정상 작동 됨을 확인 했습니다..
아래 로그 내용에서 에러 원인이 유추 가능하시면 도움 부탁드립니다.
첨부 파일로 로그 전체와 현재의 context-transaction.xml 보내드립니다.
감사합니다.
-------------------------------------아 래--------------------------------
[2016.01.06 09:19:04][2][b242] [erp1-1] [WEB-8201] [erp] (org.springframework.security.ui.session.HttpSessionEventPublisher) loaded
[2016.01.06 09:19:05][2][b242] [erp1-1] [WEB-8201] [erp] (org.springframework.web.context.ContextLoaderListener) loaded
[2016.01.06 09:19:05][0][b242] [erp1-1] [WEB-3000] [t-unknown] Initializing Spring root WebApplicationContext
[2016.01.06 09:19:16][0][b242] [erp1-1] [WEB-3481] can not start context (erp)
<<__Exception__>>
jeus.servlet.deployment.StartingException: WebContainerType start error
at jeus.servlet.engine.Context.doStart(Context.java:1353)
at jeus.servlet.engine.Context.execStart(Context.java:1166)
at jeus.management.j2ee.WebModule.preStart(WebModule.java:383)
...중략...
at jeus.server.enginecontainer.EngineContainerBootstrapper.main(EngineContainerBootstrapper.java:14)
Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from file [/svc/k2b/was/app/E_ERPWebApp/E_ERP/WEB-INF/classes/egovframework/spring/context-transaction.xml]; nested exception is java.lang.NoSuchMethodError: org.springframework.beans.MutablePropertyValues.add(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:420)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:342)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions\
...중략...
A
안녕하세요. 표준프레임워크센터입니다.
에러로그를 분석해보니
Caused by: java.lang.NoSuchMethodError: org.springframework.beans.MutablePropertyValues.add(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
위와 같은 에러가 발생이 원인으로 추정하며, 해당 에러는 주로 스프링 버전 충돌로 인해 발생하는 것으로 알고있습니다.
위 메서드는 spring 3.x버전부터 추가가 되었는데, 클래스패스 안에 3.x 이전 버전 라이브러리와 충돌로 인해 오류가 발생되고 있는 것 같습니다.
우선 클래스패스 부분의 라이브러리를 점검해보시기 바랍니다.
p.s. 하단에는 관련 링크내용으로 확인해 보시기 바랍니다.
http://stackoverflow.com/questions/2653958/nosuchmethoderror-with-spring-mutablevalues
http://stackoverflow.com/questions/25142435/java-lang-nosuchmethoderror-org-springframework-beans-mutablepropertyvalues-add
감사합니다.
에러로그를 분석해보니
Caused by: java.lang.NoSuchMethodError: org.springframework.beans.MutablePropertyValues.add(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/beans/MutablePropertyValues;
위와 같은 에러가 발생이 원인으로 추정하며, 해당 에러는 주로 스프링 버전 충돌로 인해 발생하는 것으로 알고있습니다.
위 메서드는 spring 3.x버전부터 추가가 되었는데, 클래스패스 안에 3.x 이전 버전 라이브러리와 충돌로 인해 오류가 발생되고 있는 것 같습니다.
우선 클래스패스 부분의 라이브러리를 점검해보시기 바랍니다.
p.s. 하단에는 관련 링크내용으로 확인해 보시기 바랍니다.
http://stackoverflow.com/questions/2653958/nosuchmethoderror-with-spring-mutablevalues
http://stackoverflow.com/questions/25142435/java-lang-nosuchmethoderror-org-springframework-beans-mutablepropertyvalues-add
감사합니다.