0
웹 서비스을 기존 WSDL 파일에서 생성하려고합니다. AXIS2 홈 페이지에서 나는 그 방법을 발견했습니다.WSDL2Java 클래스를 찾을 수 없습니다.
java org.apache.axis2.wsdl.WSDL2Java -uri file:///C:/apps/axis2/samples/zSample/Axis2UserGuide.wsdl -p org.apache.axis2.axis2userguide -d adb -s -wv 1.1 -ss -sd -ssi
하지만 터미널에서이 명령을 실행하면 다음 오류가 발생합니다.
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/axis2/wsdl/WSDL2Java
Caused by: java.lang.ClassNotFoundException: org.apache.axis2.wsdl.WSDL2Java
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: org.apache.axis2.wsdl.WSDL2Java. Program will exit.
그 클래스는
그럼 내가 여러 가지 방법을 사용하여 클래스 경로를 정의하려고 axi2-codegewn 항아리입니다. 많은 의존성 (참조 할 많은 jar)이 있으므로 jar를 개별적으로 하나씩 정의 할 수 없습니다. 위의 명령을 실행하기 위해 classpath를 정의하는 올바른 방법은 무엇입니까? 한 번에 libs 폴더에 모든 병을 포함시키고 싶습니다.
jax-ws/wsimport 대신 axis2와 wsdl2java를 사용 하시겠습니까? – Kayaman