2013-04-13 71 views
0

我已經使用Struts 1.3創建了一個Web應用程序。我正在使用Apache Tomcat運行該應用程序。它在當地運行良好。我已經將WAR文件部署在服務器機器的Tomcat6中。當我嘗試運行時,我收到以下異常。未在Tomcat中找到模塊'null'

org.apache.jasper.JasperException: java.lang.NullPointerException: Module 'null' not found. 
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:541) 
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:435) 
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) 
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 

我檢查了load-on-startup,struts-config.xml和web.xml。一切都很好,但我不知道爲什麼我得到這個例外。 任何幫助表示讚賞。

+0

你見過[** ModuleNull **](http://www.coderanch.com/how-to/java/ModuleNull)嗎? –

回答

0

您正在直接訪問JSP頁面,並且該頁面中包含Struts 1標籤。

帶有Struts 1的JSP頁面必須執行一個操作。這是可以的,因爲在合理的MVC應用程序中,本質上應該是通過應用程序本身訪問功能,而不是繞過它並直接打開頁面。