Sun Java System Application Server 9.1 Update 1-9.1 Update 2 릴리스 노트

Ant 작업 wsimportNoClassDefFoundError를 일으키며 Java EE SDK b33d에서 실패(JDK 1.6 사용)(6527842)

설명

Java EE SDK b33d에 포함된 JDK 1.6으로 JAX—WS 테스트를 실행할 때 문제가 발생할 수 있습니다. 테스트가 다음 메시지를 표시하며 즉시 중단되는 것입니다.


[wsimport] Exception in thread "main" java.lang.NoClassDefFoundError: \
com/sun/tools/ws/WsImport

이 오류는 webservices-tools.jarcom/sun/tools/ws/WsImport.class, com/sun/tools/ws/ant/WsImport.class com/sun/tools/ws/ant/WsImport2.class가 포함되어 있지 않은 경우에도 발생합니다. 또한 같은 테스트 작업 공간이 1.5.0-10 JDK를 사용했을 땐 문제 없이 작동하기도 합니다.

해결 방법

JAX-WS 테스트를 실행하기 전에 webservices-api.jar$JAVA_HOME/jre/lib/endorsed로 복사합니다.