在Centos 6服务器上运行Tomcat 8.0 - 尝试安装OpenEMM。
当我尝试从Tomcat上的索引页面访问登录页面时,我得到了404.我发现login.jsp只是重定向到login.do?action=0。但是,logon.jsp文件中没有列出.do例程。直接访问logon.jsp文件将返回以下内容:
输入例外报告
message在行处理JSP页面/logon.jsp时发生异常 37
description服务器遇到阻止它的内部错误 完成此请求。
例外
org.apache.jasper.JasperException:处理发生异常 第37行的JSP页面/logon.jsp
1:<% - 2: / * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * **** 3:*此文件的内容受Common Public的约束 归因
堆栈跟踪: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470) 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:728) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
根本原因
java.lang.NullPointerException:Module' null'未找到。 org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:755) org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:735) org.apache.struts.taglib.TagUtils.retrieveMessageResources(TagUtils.java:1098) org.apache.struts.taglib.TagUtils.message(TagUtils.java:956) org.apache.struts.taglib.bean.MessageTag.doStartTag(MessageTag.java:224) org.apache.jsp.logon_jsp._jspx_meth_bean_005fmessage_005f0(logon_jsp.java:321) org.apache.jsp.logon_jsp._jspService(logon_jsp.java:126) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) 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:728) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
注意Apache中提供了根本原因的完整堆栈跟踪 Tomcat / 8.0.0-RC3日志。
Tomcat日志包含:
2013年10月14日14:25:51.322严重[http-apr-8080-exec-1]
org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() 对于带有path []的上下文中的servlet [jsp]抛出异常[An 在第37行处理JSP页面/logon.jsp时发生异常
1:<% - 2: / * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * **** 3:*此文件的内容受Common Public的约束 归因
带有根本原因的Stacktrace:] java.lang.NullPointerException:Module '空'未找到。在 org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:755) 在 org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:735) 在 org.apache.struts.taglib.TagUtils.retrieveMessageResources(TagUtils.java:1098) 在org.apache.struts.taglib.TagUtils.message(TagUtils.java:956)at org.apache.struts.taglib.bean.MessageTag.doStartTag(MessageTag.java:224) 在 org.apache.jsp.logon_jsp._jspx_meth_bean_005fmessage_005f0(logon_jsp.java:321) 在org.apache.jsp.logon_jsp._jspService(logon_jsp.java:126)at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)at at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) 在 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:728)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) 在 org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) 在 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:223) 在 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:107) 在 org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) 在 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155) 在 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:76) 在 org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:934) 在 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:90) 在 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:515) 在 org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1010) 在 org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process(AbstractProtocol.java:640) 在 org.apache.coyote.http11.Http11AprProtocol $ Http11ConnectionHandler.process(Http11AprProtocol.java:282) 在 org.apache.tomcat.util.net.AprEndpoint $ SocketWithOptionsProcessor.run(AprEndpoint.java:2226) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 在 java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(ThreadPoolExecutor.java:615) 在java.lang.Thread.run(Thread.java:724)
第37行是这个(必须删除html括号):
标题bean:消息密钥=" logon.title"标题
当我注释掉bean:消息时,程序执行到第63行,即:
我正在挠头。有人可以提供一些帮助吗?html:form action =" / logon"
答案 0 :(得分:0)
这里的问题是我正在使用的Tomcat版本。 OpenEMM 2013需要Tomcat 6.一旦我删除Tomcat 8并安装了Tomcat 6,错误就会停止。