2012-09-23 149 views
2

我輸入信息到數據庫,我有一些EJB異常。信息的路徑是從一個JSP與一個動作類,它將值插入遠程EJB方法,該方法中(在該方法中)調用另一個方法來訪問hibernate,然後調用另一個方法插入到DB中。我在外部應用程序中使用了這種方法或插入方式,它工作正常。儘管在嘗試將它與企業級應用程序集成時,我遇到了這些問題。它說,java.rmi.RemoteException:EJB異常:;嵌套的異常是:

java.lang.NoClassDefFoundError: com/multivision/cis/business/classes/DaoAccessor

當我 DaoAccessor類「中明確提出」在我的項目的指向相應的罐子構建路徑定義

,以及在我Web-INF/lib文件夾中。我不知道問題是什麼?

回答

0

好吧..不是所有的應用程序服務器(替代舊版本)都支持在WAR文件中部署EJB。檢查JSR 220是如何談論它的。您可能需要單獨部署您的EJB(jar in EAR)並試用它

+0

我將它導出爲reg Jar文件,並且我沒有將它加載到服務器以及將它放入ear項目中並將其加載到服務器。我也正在使用Weblogic Server 11g patchSet4,我相信這是最新的一個。我不明白爲什麼它與我的外部jsp和集成工作正常,但只要我嘗試集成到企業大小的應用程序,它就會變成所有可怕的東西。 – user1598866

相關問題