1

我正在尝试检索数据库中的所有元素并显示在网页中。但现在它正在产生错误HTTP Status 500 - Servlet execution threw an exception。谁能告诉我如何解决这个错误。请帮我。

堆栈跟踪 :

javax.servlet.ServletException: Servlet execution threw an exception
   root cause

java.lang.NoClassDefFoundError: com/google/gson/JsonObject
skypark.RetriveIm.doGet(RetriveIm.java:64)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
  root cause

java.lang.ClassNotFoundException: com.google.gson.JsonObject
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
skypark.RetriveIm.doGet(RetriveIm.java:64)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)                                                           

完整的源代码在这个问题中

这是#64Gson gson=new Gson(); 请帮助我........谢谢....

4

3 回答 3

1

将 Gson 的库添加到您的类路径中。到您的 webapp (WEB-INF/lib) 或到您的 AS 的类路径。

于 2013-02-09T11:22:55.627 回答
1

您正在针对提供(或依赖)的 jar 进行编译com.google.gson.JsonObject,但未在运行时部署它。它需要被部署,以便类加载器在运行时可以找到/加载该类。

于 2013-02-09T11:23:28.513 回答
1

假设您使用 Eclipse 并将项目配置为 Dynamic Web Project 右键单击​​您的项目 --> 选择configure build path--> now click on add jars button--> 和select the Gson jar--> 单击OK

Republish项目和restart服务器。

否则将罐子添加到WEB-INF\lib directory战争内部

或者直接进入 tomcat 中的 Deployed 位置,但在提到的同一目录中

于 2013-02-10T14:18:53.560 回答