2016-09-22 49 views
-1

我在Struts 2做一個項目,但是當我運行一個簡單的頁面JSP,我得到這個錯誤堆棧跟蹤:Struts2的JSP拋出一個NoClassDefFoundError的?

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) 
+0

此錯誤也即將!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!找不到Struts調度程序。這通常是由於使用沒有關聯過濾器的Struts標籤造成的。 Struts標籤只有在請求通過其servlet過濾器時纔可用,該過濾器初始化此標籤所需的Struts調度器。 – user6857427

+0

該錯誤是因爲你打一個JSP頁面,而不是直接通過一個動作運行。在S2中打開JSP頁面幾乎總是反模式。 –

回答

0

你缺少xwork-core庫。把正確的版本(取決於你使用Struts的確切版本 - 見Struts的文檔)到您的Web應用程序的文件夾WEB-INF/lib。如果你使用Maven構建你的項目中,添加適當的依賴於你的pom.xml文件。

+0

我使用Netbeans來構建我們的項目 – user6857427

相關問題