tomcat 기반으로 테스트하고 있었으나, 여러 사정 상 weblogic에 붙여야 했기에 이거저것 하다가 build classpath에 weblogic.jar 를 넣으니 그 순간 잘~ 돌던 build가 와장창 깨졌다.
도대체 알 수 없는 junitvmwatcher 라는 것이 우수수 떨어지기 시작했다. 아무리 구글질을 해 봐도 junit 4.4 와 ant 1.7 이 뭐가 안맞다는 얘기들만 나오는데 나는 junit 3.8 인데... ant 1.7 이 못내 못미더워 ant 1.7.1 로 해 보니 오호라, 메세지가 하나 더 나온다. bea\modules\org.apache.ant_1.6.5\lib\ant.jar 와 충돌이 난다는 것이다. 아니, 난 저 녀석을 classpath에 넣어준 적이 없는데?
도대체 왜 그럴까 한창 삽질을 하다가 weblogic.jar 를 열어보니 MANIFEST.MF 에 이런 내용이 있다.
Class-Path: ../../../modules/features/weblogic.server.modules_10.0.1.0.jar schema/weblogic-container-binding.jar schema/weblogic-domain-binding.jar schema/diagnostics-binding.jar schema/diagnostics-image-binding.jar schema/kodo-conf-binding.jar wlcipher.jar webservices.jar xmlx.jar ojdbc14.jar jconn2.jar jConnect.jar EccpressoAsn1.jar EccpressoCore.jar EccpressoJcae.jar mysql-connector-java-commercial-5.0.3-bin. jar wlbase.jar wlutil.jar wlsqlserver.jar wldb2.jar wlsybase.jar wloracle.jar wlinformix.jar wlw-langx.jar ../../common/lib/pdev.jar wlw-system.jar ../../javelin/lib/javelinx.jar jcom.jar weblogic-L10N.jar
도대체 알 수 없는데, 하여간 이렇게 jar 들이 꼬리에 꼬리를 물면서 loading되어서 결국 저 녀석까지 loading된 것이 아닌가 싶어. 아얘 그냥 저 bea\modules\org.apache.ant_1.6.5 를 들어다가 다른 데로 옮겨버리니 이제 잠잠하니 잘 된다. 오늘 하루도 이렇게 날렸구나. 아 정말 도구 설정하는 것 싫다....
해결: bea\modules\org.apache.ant_1.6.5\lib\ant.jar , bea\modules\org.apache.ant_1.6.5\lib\ant-all.jar 를 각각 ant.jar_, ant-all.jar_ 로 rename 해 버렸음. 해결책이라고 하긴 쪽팔리긴 하지만. (아니 애시당초 WAS 가 왜 ant를 가지고 있는겨?)
도대체 알 수 없는 junitvmwatcher 라는 것이 우수수 떨어지기 시작했다. 아무리 구글질을 해 봐도 junit 4.4 와 ant 1.7 이 뭐가 안맞다는 얘기들만 나오는데 나는 junit 3.8 인데... ant 1.7 이 못내 못미더워 ant 1.7.1 로 해 보니 오호라, 메세지가 하나 더 나온다. bea\modules\org.apache.ant_1.6.5\lib\ant.jar 와 충돌이 난다는 것이다. 아니, 난 저 녀석을 classpath에 넣어준 적이 없는데?
도대체 왜 그럴까 한창 삽질을 하다가 weblogic.jar 를 열어보니 MANIFEST.MF 에 이런 내용이 있다.
Class-Path: ../../../modules/features/weblogic.server.modules_10.0.1.0.jar schema/weblogic-container-binding.jar schema/weblogic-domain-binding.jar schema/diagnostics-binding.jar schema/diagnostics-image-binding.jar schema/kodo-conf-binding.jar wlcipher.jar webservices.jar xmlx.jar ojdbc14.jar jconn2.jar jConnect.jar EccpressoAsn1.jar EccpressoCore.jar EccpressoJcae.jar mysql-connector-java-commercial-5.0.3-bin. jar wlbase.jar wlutil.jar wlsqlserver.jar wldb2.jar wlsybase.jar wloracle.jar wlinformix.jar wlw-langx.jar ../../common/lib/pdev.jar wlw-system.jar ../../javelin/lib/javelinx.jar jcom.jar weblogic-L10N.jar
도대체 알 수 없는데, 하여간 이렇게 jar 들이 꼬리에 꼬리를 물면서 loading되어서 결국 저 녀석까지 loading된 것이 아닌가 싶어. 아얘 그냥 저 bea\modules\org.apache.ant_1.6.5 를 들어다가 다른 데로 옮겨버리니 이제 잠잠하니 잘 된다. 오늘 하루도 이렇게 날렸구나. 아 정말 도구 설정하는 것 싫다....
해결: bea\modules\org.apache.ant_1.6.5\lib\ant.jar , bea\modules\org.apache.ant_1.6.5\lib\ant-all.jar 를 각각 ant.jar_, ant-all.jar_ 로 rename 해 버렸음. 해결책이라고 하긴 쪽팔리긴 하지만. (아니 애시당초 WAS 가 왜 ant를 가지고 있는겨?)
덧글
그날 찍은 거 사진 한 장 건졌다, 다음에 만날 때 건네주마.
매운맛나리//한번 세팅하면 끝이면 좋은데 이렇게 중간에 계속 태클거는 녀석들이 들어오니, 정말 환경만 잘 잡아도 반은 먹고 들어가는 듯. 열심히 사진 수련하셈
=_= 아는 얘기가 시작할 때 잘해야 한다 밖에 없네;