2013-02-27 172 views
0

我試圖建立使用ant我的GWT應用程序的戰爭......GWT RPC失敗

,但我發現異常,因爲

Exception while dispatching incoming RPC call 
com.google.gwt.user.server.rpc.UnexpectedException: Service method 'public abstract java.lang.String org.cellbeans.client.InfrastructureService.getAllEmails()' threw an unexpected exception: java.lang.NoClassDefFoundError: org/hibernate/Session 

INFO: validateJarFile(/home/swapnil/tomcat7/webapps/Infrastructure/WEB-INF/lib/gwt-user.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class 

請幫助在這個問題上...

+1

'NoClassDefFoundError'通常是一個類路徑問題。你錯過了類路徑上的Hibernate jar。 – 2013-02-27 08:54:00

回答

0

我不太確定你的問題是什麼。我需要更多的信息。儘管如此,我還是會嘗試一下。這裏有兩個常見的錯誤。

你需要確保你正在使用的庫位於web/WEB-INF/lib其中web是在Tomcat中你webapps文件夾中的文件夾。

您還需要在模塊.gwt.xml文件中添加以下行。

<inherits name='name.of.your.package' /> 
0

您應該添加其中包含的org.hibernate.Session類的(tomcat的?)服務器類路徑休眠罐子。你也可以從類路徑中移除gwt-user.jar,你只需要服務器類路徑中的gwt-servlet.jar。