2012-11-14 200 views
0

我有一個簡單的struts程序,在tomcat 7作爲服務器的Windows環境下工作完美。但是我在tomcat 7的linux環境下部署了應用程序作爲服務器,應用程序沒有運行。它顯示404錯誤。請幫我解決問題。struts應用程序不能在linux下運行tomcat服務器

我收到錯誤的是這樣的: 類型異常報告

消息:

javax.servlet.ServletException:javax.servlet.jsp.JspException:不能 找到的ActionMapping或ActionFormBeans收集

說明:

服務器遇到內部錯誤,阻止其從 實現此請求。

例外:

org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: Cannot find ActionMappings or ActionFormBeans collection 
    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:390) 
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 

root cause 

javax.servlet.ServletException: javax.servlet.jsp.JspException: Cannot find ActionMappings or ActionFormBeans collection 
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:912) 
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:841) 
    org.apache.jsp.login_jsp._jspService(login_jsp.java:112) 
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) 
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) 
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 

root cause 

javax.servlet.jsp.JspException: Cannot find ActionMappings or ActionFormBeans collection 
    org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:747) 
    org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:443) 
    org.apache.jsp.login_jsp._jspx_meth_html_005fform_005f0(login_jsp.java:147) 
    org.apache.jsp.login_jsp._jspService(login_jsp.java:102) 
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) 
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) 
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 

note The full stack trace of the root cause is available in the Apache Tomcat/7.0.32 logs. 
+1

任何Tomcat的日誌? – GreyBeardedGeek

+0

還需要查看相關操作的配置。現在看起來你直接打到一個JSP頁面,但是在頁面上使用了S1標籤,這個IIRC不起作用。 –

回答

0

正確你有沒有包含在罐子在創建war文件。請您的項目

  1. ANTLR-2.7.6.jar
  2. 公地的BeanUtils-1.7.0.jar
  3. 公共鏈1.2的WEB-INF/lib文件夾檢查以下jar可用的.jar
  4. 公地集合-3.1.jar
  5. 公共沼氣池-2.0.jar
  6. 公地文件上傳-1.2.2.jar
  7. 公地IO-2.0.1.jar
  8. 個公地琅-2.5.jar
  9. 共享記錄-1.1.1.jar
  10. 共享記錄-API-1.1.jar
  11. 公地驗證-1.3.1.jar
  12. DOM4J-1.6 .1.jar
  13. 休眠-JPA-2.0-API-1.0.1.Final.jar
  14. hibernate.jar文件
  15. 了Javassist-3.12.0.GA.jar
  16. JSTL-API-1.2.jar
  17. jstl-i MPL-1.2.jar
  18. JTA-1.1.jar
  19. MySQL的連接器的Java-5.1.17-bin.jar
  20. OGNL-3.0.1.jar
  21. SLF4J-API-1.6.1。罐子
  22. SLF4J-log4j12-1.6.2.jar
  23. 彈簧豆-2.5.6.jar
  24. 彈簧上下文2.5.6.jar
  25. 彈簧芯2.5.6.jar
  26. spring-test-2.5.6。罐子
  27. 彈簧網絡2.5.6.jar
  28. Struts2的核心 - 2.2.3.1.jar
  29. XWork的核心 - 2.2.3.1.jar
相關問題