2

调用 GWT RPC 函数时出现以下错误,

com.google.gwt.user.client.rpc.StatusCodeException: 500

我确实在 web.xml 中添加了 remoteservicepath 以及 servlet 名称和映射,但我得到了错误

无法初始化类 com.logins.server.Putquestion 由:java.lang.reflect 的 sun.reflect.GeneratedConstructorAccessor19.newInstance(Unknown Source) 处的 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) 处的 java.lang.NoClassDefFoundError。构造函数.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)在 org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:428) 在 org.mortbay.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:339)...

注意:1)com.logins.server.PutQuestion 是实现客户端定义的 rpc 接口的服务器代码。

任何猜测我哪里出错了?

4

2 回答 2

1

确保 servlet 类存在于 war/WEB-INF/classes 文件夹中。

于 2012-04-24T15:25:38.567 回答
1

您的编辑器的类路径中有类,但在运行时没有。

跟踪表明您在构造函数中抛出了一些异常,该异常被传播到类加载器。尝试用 try/catch 包装你的构造函数并打印堆栈跟踪。可能您正在查找可能已关闭/不存在的数据库/文件。

于 2012-04-24T17:56:07.057 回答