HttpServlet使用Gson报错:java.lang.ClassNotFoundException

开发工具:Intellij idea
用maven的方式导入 Gson开源库:

clipboard.png

clipboard.png

代码正常编译,运行时报错。

import bean.DeptInfo;
import com.google.gson.Gson;
import com.oracle.tools.packager.Log;

import java.io.IOException;
import java.util.logging.Logger;

@javax.servlet.annotation.WebServlet(name = "HelloHttp")
public class HelloHttp extends javax.servlet.http.HttpServlet {
    protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException {

    }

    protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException {

        String method = request.getMethod();
        String url = request.getRequestURL().toString();

        System.out.println("method = " + method + "   url  = "  + url);

        DeptInfo info = new DeptInfo();
        info.deptId = 255;
        info.name = "第二项目部";
        try {
            String json = new Gson().toJson(info);
            if(json!=null){
                System.out.println("json = " + json);
            }
        }catch (Exception e){
            System.out.println("excp = " + e.getMessage());
        }

        response.setContentType("application/json");
        response.setCharacterEncoding("UTF-8");
        response.getWriter().println("121212");
        response.getWriter().close();
    }
}

clipboard.png

阅读 4.3k
2 个回答

jar包可能没有自动部署到web server下面吧,检查一下看看有没有

还是jar 包 没有导入 环境里

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题