java.lang.ClassNotFoundException:com.google.gwt.user.client.rpc.RemoteService

时间:2013-12-09 22:26:41

标签: java tomcat gwt rpc

在Tomcat 6中部署war文件时,我收到以下异常

java.lang.ClassNotFoundException:com.google.gwt.user.client.rpc.RemoteService

所以我尝试使用webAppCreator只使用最简单的gwt项目:

它尝试加载的类不在gwt-servlet.jar中,但确实存在于gwt-user.jar中。所有地方都说我不需要部署gwt-user.jar。这与gwt 2.5.1。救命!!!

使用webAppCreator如下:

webAppCreator com.mytest.TestGwtRpc

然后使用build.xml创建war文件。部署在Tomcat 6中。启动并单击发送按钮并获取以下内容:

java.lang.NoClassDefFoundError:com / google / gwt / user / client / rpc / RemoteService

根本原因

java.lang.ClassNotFoundException:com.google.gwt.user.client.rpc.RemoteService

1 个答案:

答案 0 :(得分:3)

RemoteService肯定在gwt-2.5.1的gwt-servlet.jar

因此,请尝试解压缩war文件,并验证gwt-servlet.jar位于

war/WEB-INF/lib/gwt-servlet.jar
我猜,罐子里可能不存在?但如果是,请解压缩gwt-servlet.jar,并验证该类是否在

com/google/gwt/user/client/rpc/RemoteService.class

如果它确实在那里,那么部署可能会发生其他事情(可能会清理tomcat的工作目录,并确保没有部署其他可能导致错误的战争,......)