编程语言
首页 > 编程语言> > java.lang.ClassNotFoundException:com.google.gwt.user.client.rpc.RemoteService

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

作者:互联网

在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中.启动并单击send按钮,并获得以下信息:

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

根本原因

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

解决方法:

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的工作目录,并确保没有部署其他任何可能导致错误的战争,…)

标签:tomcat,rpc,java,gwt
来源: https://codeday.me/bug/20191122/2059386.html