2012-02-07 48 views
0

在java我是新來的Web服務和使用Eclipse靛藍的運做,我有我所創建的客戶端(JAVA)的文件一個WSDL文件,現在我使用這些文件我的Java這些文件從xxxxxbindingstub.java文件獲取存根對象併發送請求(setRequest.java)以獲取來自Web服務的響應。WSDL在Eclipse

但我得到下面的錯誤: - java.lang.reflect.InvocationTargetException java.lang.NoClassDefFoundError:組織/阿帕奇/軸/客戶端/存根 :(:(

請幫我通過建議的東西。

感謝 @rs

+0

請檢查你的classpath中爲相應的庫下載它,加入他們,如果需要 – questzen 2012-02-07 10:18:41

回答

1

如果您正在編寫客戶端應用程序,我會建議你使用wsimport -keep http://url.com而不是wsdl2java,它會生成stub類。這UTIL我s在您的JDK軟件包的bin文件夾中。如果你仍然想使用Axis,檢查相應的jar文件在類路徑

+0

感謝奧馬爾,但應用程序在不同的系統不允許連接到服務器,每次我有開發時間該應用程序將其打包並在服務器上運行。我沒有權限訪問服務器,因爲它需要VPN。 – Ars 2012-02-07 14:54:58

+0

不知道,我理解你的問題,你仍然可以從本地wsdl使用wsimport生成存根類。 – Anton 2012-02-07 15:39:19

0

軸jar文件不包含在構建路徑。您可以從Find Jar

+0

我已經在類路徑中添加了從「http://www.java2s.com/Code/Jar/a/Downloadaxisjar.htm」下載的jar文件axis.jar。 – Ars 2012-02-07 15:16:12

相關問題