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