调用 GWT RPC 函数时出现以下错误,
com.google.gwt.user.client.rpc.StatusCodeException: 500
我确实在 web.xml 中添加了远程服务路径以及 servlet 名称和映射,但出现错误
Could not initialize class com.logins.server.Putquestion Caused by:java.lang.NoClassDefFoundError at sun.reflect.GeneratedConstructorAccessor19.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at java.lang.Class.newInstance0(Unknown Source) at java.lang.Class.newInstance(Unknown Source) at org.mortbay.jetty.servlet.Holder.newInstance(Holder.java:153) at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:428) at org.mortbay.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:339)...
注意: 1)com.logins.server.PutQuestion是服务端代码,实现了客户端定义的rpc接口(interface)。
你猜我哪里出错了吗?
最佳答案
确保 servlet 类存在于 war/WEB-INF/classes 文件夹中。
关于google-app-engine - 由于 java.lang.NoClassDefFoundError GWT 导致无法初始化类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10298962/