Struts2 JSP抛出NoClassDefFoundError?

时间:2016-09-22 07:18:42

标签: java jsp struts2

我在Struts 2做一个项目,但是当我运行一个简单的JSP页面时,我得到了这个错误堆栈跟踪:

javax.servlet.ServletException: 
    java.lang.NoClassDefFoundError:      
        com/opensymphony/xwork2/config/ContainerProvider
    and also org.apache.jasper.JasperException:
        javax.servlet.ServletException: 
            java.lang.NoClassDefFoundError: 
                com/opensymphony/xwork2/config/ContainerProvider    
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:549)     
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:455)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:403)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:347)   
javax.servlet.http.HttpServlet.service(HttpServlet.java:725)                
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)            
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)

1 个答案:

答案 0 :(得分:0)

您缺少xwork-core库。将正确的版本(取决于您使用的Struts的确切版本 - 请参阅Struts文档)放入Web应用程序的WEB-INF/lib文件夹中。如果您使用Maven构建项目,请在pom.xml文件中添加适当的依赖项。