HTTP状态500-Servlet执行引发异常,java.lang.NoClassDefFoundError:无法初始化类ServletRequestAttributes
在tomcat8上部署时,我在AWS框上看到以下错误。 在我的tomcat8本地系统中,它运行良好 类型异常报告 消息Servlet执行引发异常 说明服务器遇到内部错误,无法满足此请求 例外情况HTTP状态500-Servlet执行引发异常,java.lang.NoClassDefFoundError:无法初始化类ServletRequestAttributes,java,spring,spring-mvc,tomcat8,Java,Spring,Spring Mvc,Tomcat8,在tomcat8上部署时,我在AWS框上看到以下错误。 在我的tomcat8本地系统中,它运行良好 类型异常报告 消息Servlet执行引发异常 说明服务器遇到内部错误,无法满足此请求 例外情况 javax.servlet.ServletException: Servlet execution threw an exception org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 根本原因 ja
javax.servlet.ServletException: Servlet execution threw an exception
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
根本原因
java.lang.NoClassDefFoundError: Could not initialize class org.springframework.web.context.request.ServletRequestAttributes
org.springframework.web.servlet.FrameworkServlet.buildRequestAttributes(FrameworkServlet.java:996)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:923)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:822)
javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:807)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
我的Tomcat lib dir
您在部署描述符中添加了jar吗?@HelloWorld在部署描述符中,我在
web inf/lib
中有与spring相关的jar,您在tomcat lib文件夹中添加了spring web jar吗?请把它拿走。该jar应该已经存在于web应用程序类路径中。build path>configure build paty>click on deployment assembly>add>java build path entries(select all click ok)
值得一试,是的,从tomcat
中删除jar您在部署描述符中添加jar了吗?@HelloWorld在部署描述符中的确切位置,我在web inf/lib
中有与spring相关的jar,您是否在tomcat lib文件夹中添加了spring web jar?请把它拿走。该jar应该已经存在于web应用程序类路径中。build path>configure build paty>click on deployment assembly>add>java build path entries(全选单击ok)
It's worth shot and yes remove jar fromtomcat