web项目引用Java项目,连接报错error HTTP Status 500 - Servlet execution threw an exception
2015-04-18 12:43
471 查看
错误信息
项目背景:一个web项目引用一个java Project,项目中添加了引用,但是打开页面访问,总报500错误。提示:servlet初始化错误。
环境:Eclipse luna
JDK: 1.7
Tomcat: 8.0
HTTP Status 500 - Servlet execution threw an exception
type Exception reportmessage Servlet execution threw an exception
description The server encountered an internal error that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: Servlet execution threw an exception org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
root cause
java.lang.NoClassDefFoundError: org/codehaus/jackson/map/ObjectMapper com.founder.xap.maserver.actionstruct.ActionStructParser.fromJson(ActionStructParser.java:20) com.founder.xap.maserver.servlet.MAServlet.processRequest(MAServlet.java:63) com.founder.xap.maserver.servlet.MAServlet.doGet(MAServlet.java:42) javax.servlet.http.HttpServlet.service(HttpServlet.java:622) javax.servlet.http.HttpServlet.service(HttpServlet.java:729) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
root cause
java.lang.ClassNotFoundException: org.codehaus.jackson.map.ObjectMapper org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1305) org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1157) com.founder.xap.maserver.actionstruct.ActionStructParser.fromJson(ActionStructParser.java:20) com.founder.xap.maserver.servlet.MAServlet.processRequest(MAServlet.java:63) com.founder.xap.maserver.servlet.MAServlet.doGet(MAServlet.java:42) javax.servlet.http.HttpServlet.service(HttpServlet.java:622) javax.servlet.http.HttpServlet.service(HttpServlet.java:729) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
note The full stack trace of the root cause is available in the Apache Tomcat/8.0.21 logs.
解决方案:
1、项目属性,java build path --》projects,添加所需的java项目
2、项目属性--》 Java build Path --》 Order and Export勾选java项目
3、项目属性--》Deployment Assemby 添加所依赖的Java项目
相关文章推荐
- HTTP Status 500 - javax.servlet.ServletException: java.lang.OutOfMemoryError: PermGen space
- Eclipse运行报错:HTTP Status 500 - javax.servlet.ServletException: java.lang.UnsupportedClassVersionError
- HTTP Status 500 - javax.servlet.ServletException: java.lang.OutOfMemoryError: PermGen space
- HTTP Status 500 - Servlet.init() for servlet pop-productweb-web threw exception
- Eclipse运行报错:HTTP Status 500 - javax.servlet.ServletException: java.lang.UnsupportedClassVersionError
- 项目中访问controller报错:HTTP Status 500 - Servlet.init() for servlet spring threw exception
- HTTP Status 500 - java.lang.ClassNotFoundException: org.apache.jsp.WEB_002dINF.jsp.index_jsp 标签: to
- HTTP Status 500 - Handler processing failed; nested exception is java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config
- Spring MVC 使用问题与解决--HTTP Status 500 - Servlet.init() for servlet springmvc threw exception
- HTTP Status 500 - javax.servlet.ServletException: java.lang.StackOverflowErr
- SpringMVC-FAQ(1):HTTP Status 500 - Servlet.init() for servlet DispatcherServlet threw exception
- javabean HTTP Status 500 - javax.servlet.ServletException: java.lang.NoSuchMethodError
- HTTP Status 500 - Servlet.init() for servlet springmvc threw exception解决方法
- HTTP Status 500 - Servlet.init() for servlet springmvc threw exception
- 浏览器出现“HTTP Status 500 - Servlet.init() for servlet taotao-manage threw exception”
- HTTP Status 500 - Servlet.init() for servlet spring-dispatcher threw exception 分析及解决
- SpringMVC异常:HTTP Status 500 - Servlet.init() for servlet springmvc threw exception
- 出现 HTTP Status 500 - Servlet.init() for servlet springmvc threw exception 异常
- HTTP Status 500 - Servlet.init() for servlet springMVC threw exception
- Maven ssm框架配置报错HTTP Status 500 - Servlet.init() for servlet spring threw exception