簡體   English   中英

找不到WSDL2JAVA軸1.4的類定義

[英]no class def found WSDL2JAVA axis 1.4

嘿,我正在嘗試使用軸1.4來獲取客戶端Java類,但是當我嘗試從命令提示符下運行以下命令時,卻看不到任何類定義。

WSDL file location: C:\
WSDL2JAVA .class location: C:\axis-1_4\lib\org\apache\axis\wsdl\WSDL2JAVA


C:\>java -classpath \axis-1_4\lib org.apache.axis.wsdl.WSDL2Java -v -o -s d:\gen
erate C:\MyWebService.wsdl


Exception in thread "main" java.lang.NoClassDefFoundError: org.apache.commons.lo
gging.LogFactory
        at org.apache.axis.components.logger.LogFactory.class$(LogFactory.java:4
5)
        at org.apache.axis.components.logger.LogFactory$1.run(LogFactory.java:45
)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.apache.axis.components.logger.LogFactory.getLogFactory(LogFactory
.java:41)
        at org.apache.axis.components.logger.LogFactory.<clinit>(LogFactory.java
:33)
        at org.apache.axis.i18n.ProjectResourceBundle.<clinit>(ProjectResourceBu
ndle.java:53)
        at org.apache.axis.i18n.MessagesConstants.<clinit>(MessagesConstants.jav
a:32)
        at org.apache.axis.utils.Messages.<clinit>(Messages.java:36)
        at org.apache.axis.wsdl.WSDL2Java.<clinit>(WSDL2Java.java:112)

您需要檢查commons-logging.jar是否在類路徑上(在您的示例中,在C:\\ axis-1_4 \\ lib下)。 請參閱本指南的 “安裝軸和使用本指南”部分。

UPD:對我而言,您需要使用通配符將“ lib”文件夾中的所有jar添加到類路徑:C:\\ axis-1_4 \\ lib *

看一下這份Oracle文檔

暫無
暫無

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

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