无法初始化由java.lang.NoClassDefFoundError GWT引起的类

时间:2012-04-24 13:32:33

标签: google-app-engine gwt gwt-rpc gwt2

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

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

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

  

无法初始化类com.logins.server.Putquestion引起:sun.reflect.GeneratedConstructorAccessor19.newInstance(Unknown Source)中的java.lang.NoClassDefFoundError       at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)       at java.lang.reflect.Constructor.newInstance(Unknown Source)       在java.lang.Class.newInstance0(未知来源)       在java.lang.Class.newInstance(未知来源)       在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接口的服务器代码。

我猜错了?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

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

相关问题