调用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接口的服务器代码。
我猜错了?
答案 0 :(得分:1)
确保servlet类存在于war / WEB-INF / classes文件夹中。
答案 1 :(得分:1)
您在编辑器的类路径中有类,但在运行时没有。
跟踪表示您在构造函数中抛出了一些异常,并将其传播到类加载器。尝试使用try / catch包装构造函数并打印堆栈跟踪。可能你正在查找可能已关闭/不存在的数据库/文件。