2017-02-15 7 views
0

아래의 Eclipse를 사용하는 Axis 1.4 웹 서비스의 간단한 예제 다음은 생성 된 프로젝트 및 클래스 파일의 레이아웃입니다.Java2wsdl (Axis1.4) java.lang.ClassNotFoundException : * .class

Project layout

는 내 클래스 경로에 사용할 수있는 모든 항아리를 만든 :

C:\workspace\WorkStations\Axis14\classes> 
cho %CLASSPATH% C:\IDE\libs\axis-1_4\lib\axis.jar; 
C:\IDE\libs\axis-1_4\lib\axis-ant.jar; 
C:\IDE\libs\axis-1_4\lib\commons-discovery-0.2.jar; 
C:\IDE\libs\axis-1_4\lib\commons-logging-1.0.4.jar; 
C:\IDE\libs\axis-1_4\lib\jaxrpc.jar; 
C:\IDE\libs\axis-1_4\lib\log4j-1.2.8.jar; 
C:\IDE\libs\axis-1_4\lib\mail.jar; 
C:\IDE\libs\axis-1_4\lib\saaj.jar; 
C:\IDE\libs\axis-1_4\lib\wsdl4j-1.5.1.jar 

나는 내가 여러 시도

C:\workspace\WorkStations\Axis14\classes>java org.apache.axis.wsdl.Java2WSDL 
-o ..\calculator.wsdl -n urn:org.mos.calculator -l http://localhost:8080 
/axis/services/calculator org.mos.wssample.ws.Calculator 

java.lang.ClassNotFoundException: org.mos.wssample.ws.Calculator 
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) 
at org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:187) 
at java.security.AccessController.doPrivileged(Native Method) 
at org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java:160) 
at org.apache.axis.utils.ClassUtils.forName(ClassUtils.java:100) 
at org.apache.axis.wsdl.fromJava.Emitter.setCls(Emitter.java:2079) 
at org.apache.axis.wsdl.Java2WSDL.run(Java2WSDL.java:584) 
at org.apache.axis.wsdl.Java2WSDL.main(Java2WSDL.java:682) 

다음 얻을 Java2WSDL을 사용하여 명령 행에서 WSDL을 생성하기 위해 노력하고 시나리오를 컴파일러가 성공없이 내 calculator.class를 볼 수 있도록합니다. 어떤 도움을 주셔서 감사합니다 추신 : 나는 사용하고 있습니다 JDK8

답변

0

이클립스를 새로 고침하고 닫고 명령 프롬프트를 다시 열어서 문제를 해결할 수있었습니다. 모든 .class 파일을 탐색 할 수 있었지만 새로 고치지 않으면 컴파일러가 찾지 못하는 것 같습니다.

감사합니다.