weblogic.jar 만 집어넣었을 뿐인데 build가 와장창 깨졌다. by 오리대마왕

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를 가지고 있는겨?)

덧글

  • 레인블루 2008/08/04 23:57 #

    나도 도구 세팅이 젤 싫어. 특히 자바는 세팅하는데 넘 오래 걸림.
  • 매운맛나리 2008/08/05 01:18 #

    시작(=부트스트래핑)이 반이다라는 말은 IT에선 정말정말 진리.
    그날 찍은 거 사진 한 장 건졌다, 다음에 만날 때 건네주마.
  • 오리대마왕 2008/08/05 09:47 #

    레인블루//직업으로 DBA 나 System Engineer, System Admin 같은것을 택했다면 진작에 미쳐버리던지, 위에 빵꾸가 났을 것 같아요. 이거 완전 속을 벅벅 긁어대네요.
    매운맛나리//한번 세팅하면 끝이면 좋은데 이렇게 중간에 계속 태클거는 녀석들이 들어오니, 정말 환경만 잘 잡아도 반은 먹고 들어가는 듯. 열심히 사진 수련하셈
  • 소내기 2008/08/05 11:09 #

    제가 설정을 따로 해본적이 없어서 이런 어려움은 잘 모르겠네요. 그렇지만 진짜 WAS가 왜 ant를 물고 있을까요??? 자체 빌딩 시스템을 가질수도--;
  • 오리대마왕 2008/08/05 17:12 #

    프로그램은 소스코드라도 남지, 이런 시스템 설정 삽질은 몇날 며칠 해 봤자 남는게 고작 수십~ 수백바이트짜리 config 파일이니 참 허무하죠 ^^; WebLogic이야 워낙 전지전능하시니(비꼬는 거 아님) 안에서 스스로 빌딩을 하신다해도 믿기겠지만, 왜 맘대로 classpath 를 꽈 놓으시는 지 모르겠어요. 흑흑
  • 아이리스 2008/08/06 00:45 #

    저 우리나라 말로 좀;;;

    =_= 아는 얘기가 시작할 때 잘해야 한다 밖에 없네;
  • 오리대마왕 2008/08/07 12:59 #

    옛 어른 말씀 하나도 틀린 것 없다니깐. 시작이 반이야, 아암.
※ 로그인 사용자만 덧글을 남길 수 있습니다.