我有一個Axis(1.4)web服務(運行在Tomcat 6.0.20上)工作正常,直到我嘗試使用另一個項目中的任何類。沒有找到Java Axis web服務項目依賴關係
我有我的web服務項目和另一個包含業務邏輯的項目。我在我的Web服務項目中將業務邏輯項目添加爲項目依賴項/引用。
package MyProject.services;
import BusinessLogic.Core.TestClass;
public class MyServiceImpl implements MyProject.services.MyServiceImpl_PortType {
public java.lang.String getServerStatus() throws java.rmi.RemoteException {
//BusinessLogic.Core.TestClass core = new BusinessLogic.Core.TestClass();
return "This is working fine!";
}
}
當我調用上述方法時,一切正常。但是,如果我取消註釋getServerStatus()中的行,則會得到NoClassDefFoundException。
該代碼是當然編譯罰款,據我所見,我已經添加了所有的依賴關係。 TestClass只有一個構造函數,可以打印「Hello」並且沒有其他依賴項。
我對java web服務比較陌生,所以它可能只是我犯的一個愚蠢的錯誤。你有什麼想法?
我的意思是Eclipse中的不同項目。我只是添加一個項目引用,導入命名空間和使用類。當我調用服務時找不到這個類。 – Ezombort 2009-07-17 08:23:19
您知道首選項 - > Java EE Module Dependencies,它控制哪些組件被部署到war文件中?另外7zip允許容易的罐子/戰爭/任何反省。我相信班級沒有部署。 – 2009-07-17 08:48:51
不,我沒有意識到這一點,我只是將項目添加到首選項 - > Java構建路徑設置。非常感謝! – Ezombort 2009-07-17 08:54:32