`

<转>Servlet.init() for servlet action threw exception 异常解决办法

 
阅读更多

tomcat 经常会报一些莫名其妙的异常:如下 

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Servlet.init() for servlet action threw exception org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) java.lang.Thread.run(Thread.java:595)

 

root cause

java.lang.NullPointerException org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:1003) org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:955) org.apache.struts.action.ActionServlet.init(ActionServlet.java:482) com.dc.idm.ui.action.init.InitServlet.init(InitServlet.java:68) javax.servlet.GenericServlet.init(GenericServlet.java:211) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) java.lang.Thread.run(Thread.java:595)

 

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

 

这个问题主要是由于配置文件对应不上造成的,也就是说你的web.xml文件中关于struts的配置说明( struts -[*-config.xml])在指定的目录下没找到造成的,如:

 

<init-param>
            <param-name>config/console/workflow</param-name>
            <param-value>
                /WEB-INF/struts-conf/struts-flow.xml
            </param-value>
        </init-param>

 

 

而在       /WEB-INF/struts-conf/struts-flow.xml 下并没有找到 struts-flow.xml文件,此时,就会报这个错!!请校正~

分享到:
评论

相关推荐

    SSH错误集锦

    11. “Servlet.init() for servlet action threw exception” 这个错误通常发生在后面会显示一个关于 ActionServlet 的异常堆栈信息,其中指出了异常具体出现在代码的哪一行。解决方法是检查代码,找到异常的来源,...

    关于springboot我出过的那些错误.docx

    错误八:javax.servlet.ServletException: Servlet.init() for servlet [Springmvc] threw exception 错误原因:web.xml 配置的 servlet 与实体文件不符 解决方式:检查 web.xml 配置是否正确,并确保 servlet 与...

    Struts常见错误汇总.txt

    #### 八、Servlet.init() for servlet action threw exception 此异常通常是在 Struts 初始化过程中抛出的,可能是由于配置错误或其他初始化时的问题导致。 **解决方案:** 1. **检查 struts-config.xml 文件**:...

    Struts常见错误汇总

    Servlet.init() for servlet action threw exception **问题描述:** 在初始化 ActionServlet 时抛出异常,通常是因为配置文件存在问题。 **解决方法:** - 检查 `struts-config.xml` 文件是否正确配置。 - 确认...

    javaweb编程中常见的异常及处理方法.doc

    严重: Servlet.service() for servlet action threw exception java.lang.IllegalArgumentException: argument type mismatch ``` **异常说明**:此异常表明参数类型不匹配。 **成因分析**:Struts框架中的`...

    struts常见异常及处理

    “Servlet.init() for servlet action threw exception” - **异常描述**:ActionServlet 初始化时抛出异常。 - **解决方案**: - 查看具体的异常信息及其堆栈跟踪,了解异常发生的具体位置。 - 检查 `Action...

Global site tag (gtag.js) - Google Analytics