2014-02-14 10 views
1

WS02 Dev Studio 3.5를 사용하고 있습니다. Axis2 웹 서비스 클라이언트 생성 기능을 사용하여 새 Axis2 클라이언트를 생성했습니다. Dev Studio가 새 프로젝트를 생성하고 Stub을 생성했지만이 스텁을 어떻게 활용해야할지 모르겠습니다. 내가 생성 된 스텁와 같은 패키지에 새로운 클래스를 생성하고이 방법을 아래에 시도했지만 모두 도입 오류 :Axis2 클라이언트 코드 사용

AdderStub stub = new AdderStub() 

오류 :

Exception in thread "main" java.lang.NoClassDefFoundError: javax/wsdl/WSDLException 
    at axis2.adder.AdderStub.populateAxisService(AdderStub.java:41) 
    at axis2.adder.AdderStub.<init>(AdderStub.java:88) 
    at axis2.adder.AdderStub.<init>(AdderStub.java:77) 
    at axis2.adder.AdderStub.<init>(AdderStub.java:126) 
    at axis2.adder.AdderStub.<init>(AdderStub.java:118) 
    at axis2.adder.TestAdder.main(TestAdder.java:19) 
Caused by: java.lang.ClassNotFoundException: javax.wsdl.WSDLException 
    at java.net.URLClassLoader$1.run(Unknown Source) 
    at java.net.URLClassLoader$1.run(Unknown Source) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    ... 6 more 


AdderStub stub = new AdderStub(null, "http://localhost:9763/services/Adder"); 

오류 :

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/ws/commons/schema/utils/NamespacePrefixList 
    at axis2.adder.AdderStub.populateAxisService(AdderStub.java:41) 
    at axis2.adder.AdderStub.<init>(AdderStub.java:88) 
    at axis2.adder.AdderStub.<init>(AdderStub.java:77) 
    at axis2.adder.TestAdder.main(TestAdder.java:19) 
Caused by: java.lang.ClassNotFoundException: org.apache.ws.commons.schema.utils.NamespacePrefixList 
    at java.net.URLClassLoader$1.run(Unknown Source) 
    at java.net.URLClassLoader$1.run(Unknown Source) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    ... 4 more 

을 수 WSO2 Dev Studio에서 생성 한 Axis2 클라이언트 코드를 활용하도록 도와주십시오. 감사.

감사합니다, Trong

답변

0

이이 프로젝트의 자바 클래스 경로에 문제처럼 보인다. 일반적으로 필요한 종속성 jar 목록은 pom.xml 또는 build.xml의 Ant의 경우에 있습니다. 메인 클래스를 실행할 때 이들을 포함해야합니다. 예 : 첫 번째 오류는 wsdl4j 항아리가 클래스 경로에 없기 때문입니다.

관련 문제