Servlet.init() for servlet axis threw exception

本文介绍了当Tomcat出现Servlet.init() for servlet action threw exception异常时的解决办法,主要原因是struts配置文件路径错误或缺失。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

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

标签: exceptionservletactionstrutsapachetomcat
  29750人阅读  评论(4)  收藏  举报
  分类:

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文件,此时,就会报这个错!!请校正~

1
5
 
 
我的同类文章

参考知识库

img
.NET知识库

img
Java SE知识库

img
Java EE知识库

img
Java 知识库

猜你在找
struts2深入浅出行业最强(备java基础,javaweb,javaee,框架)
编程实战之Struts2入门视频课程
Struts实战-使用SSH框架技术开发学籍管理系统
Struts2开发框架
PHP面向对象设计模式
HTTP Status 500 - Servletinit for servlet CXFServlet threw exception
HTTP Status 500 - Servletinit for servlet springmvc threw exception
HTTP Status 500 - Servletinit for servlet SpringMVC threw exception 元素 beans 必须不含字符 子级 因为该类
HTTP Status 500 - Servletinit for servlet springmvc threw exception
springMVC 配置出现Status 500 - Servletinit for servlet springMVC threw exception
关闭
查看评论
5楼  jianye111 2016-11-11 09:32发表 [回复]
有解决的具体步骤吗
4楼  sinat_29262085 2015-11-27 10:02发表 [回复]
有的时候项目jar包版本也会导致这个问题 就是spring-web和spring-webmvc版本要保持一致
3楼  sinat_29262085 2015-11-27 10:01发表 [回复]
有的时候项目jar包版本也会导致这个问题 就是spring-web和spring-webmvc版本要保持一致
2楼  sinat_27065243 2015-04-01 22:19发表 [回复]
这个具体该怎么解决 。。急急急 很急
1楼  sd6221637123 2012-07-18 00:12发表 [回复]
哎。。。我也遇到这个问题了。我才莫名其妙呢。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值