簡體   English   中英

Java2wsdl(Axis1.4)java.lang.ClassNotFoundException:* .class

[英]Java2wsdl (Axis1.4) java.lang.ClassNotFoundException: *.class

下面是使用Eclipse的Axis 1.4 Web服務的簡單示例,下面是項目的布局以及生成的類文件。

項目布局

我在類路徑中提供了所有罐子:

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

當嘗試使用Java2WSDL在命令行中生成WSDL時,我得到以下信息

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)

我嘗試了多種方案,以使編譯器看不到我的Calculator.class。 任何幫助將不勝感激PS:我正在使用JDK8謝謝

我可以通過刷新Eclipse,關閉和重新打開命令提示符來解決我的問題。 即使我能夠導航到我的所有.class文件,但似乎編譯器除非刷新,否則無法找到它。

謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM