2012/11/26 11:11

jdk 1.6.29 버그로 인한 웹로직, 톰켓 배포문제... Server/WAS



톰켓에서 잘 돌아가던 소스가, 
웹로직에서는 아래에 보여주는 로그까지만 남기고 timeout으로 뻗어버린다.
-------------------------------

2012-11-21 14:39:03,013 DEBUG(org.springframework.beans.factory.support.Default

ListableBeanFactory:1498) - InvokingafterPropertiesSet() on bean with name 'sql

SessionFactory'

2012-11-21 14:39:03,294 DEBUG(org.mybatis.spring.SqlSessionFactoryBean:47) - Pa

rsed configuration file: 'class pathresource [mapper/mybatis-config.xml]'

-------------------------------

즉, myBatis의 설정정보 체크 중에 완료를 하지 못하고 있다는 것.

왜그런지 계속 삽질을 거듭한 끝에, 
웹로직 기술자가 구글에서 원인을 찾아냈다.

이유는,
myBatis의 sqlSessionFactory가 1.6.29(웹로직 기본 JDK)에서
제대로 동작하지 않는다는 것.;;

myBatis의 버그라고 봐야하나,, jdk의 버그라고 봐야하나;;

암튼,,
해당 jdk를 1.6.35로 올렸더니, 문제없이 잘 배포되고 동작한다.

이 문제로 3일정도를 고생한거 같은데,
이런 뜻밖의 이유가 문제라니.. 
허허..;;

참 갈길이 멀다.


========================

2013.01.29

추가로~
위의 문제가 웹로직에 한정되어 있는 웹로직의 버그라기 보다는..
jdk 1.6.29의 버그라고 생각해야 할 것 같다.
이번에 1.6.29 버전이 설치된 서버에 
프로젝트 배포중에 배포가 완료되지 않고 멈춰있는 현상이 발생했다. 
결과적으로는 위와 같은 XML 파싱에 문제가 있는 jdk 1.6.29 때문이었다.
다른 버전으로 변경하니 아무런 문제 없이 해결.. 

jdk 1.6.29는 아무래도 사용하지 않는게 좋은 듯 싶다.. 

덧글

댓글 입력 영역