[Injector] duplicate class definition bug occured?
Posted 2011/12/27 15:57java.lang.ClassFormatError: Illegal class name "com/vo/RequestHeader$JaxbAccessorM_getComHeaderValues_setComHeaderValues_[Ljava_lang_String;" in class file com/vo/RequestHeader$JaxbAccessorM_getComHeaderValues_setComHeaderValues_[Ljava_lang_String;
at java.lang.ClassLoader.defineClass1(Native Method)
여러 업무 파트 중에 특정 업무 파트만 오류를 발생하고 있어서
반나절 정도 고생 후 찾아 낸 원인은... JAXB 버그 - -;;
해당 파트가 SOAP CLIENT 를 만들기 위해 CXF 라이브러리를 쓴게 있는데
거기 JAXB 버전이 2.2.1
원래 서버에 있는 버전은 2.1.1
버그 픽스 된 버전은 2.2.2
- -;; 음... 찾은게 용타 http://java.net/jira/browse/JAX_WS-870