Tomcat7+Spring3异常Failed to start component

简介:

我做的一个考试系统,使用了hibernatespring,原来使用的tomcat版本是6,后来把tomcat换成了apache-tomcat-7.0.30-windows-x64,spring的版本是:3.1

结果启动tomcat时报错如下:

.6.

Feb 27, 2013 12:18:00 AM org.apache.catalina.core.AprLifecycleListener init

INFO: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], ra

ndom [true].

Feb 27, 2013 12:18:01 AM org.apache.catalina.core.AprLifecycleListener initializ

eSSL

INFO: OpenSSL successfully initialized (OpenSSL 1.0.1c 10 May 2012)

Feb 27, 2013 12:18:01 AM org.apache.coyote.AbstractProtocol init

INFO: Initializing ProtocolHandler ["http-apr-8084"]

Feb 27, 2013 12:18:01 AM org.apache.coyote.AbstractProtocol init

INFO: Initializing ProtocolHandler ["ajp-apr-8009"]

Feb 27, 2013 12:18:01 AM org.apache.catalina.startup.Catalina load

INFO: Initialization processed in 1026 ms

Feb 27, 2013 12:18:01 AM org.apache.catalina.core.StandardService startInternal

INFO: Starting service Catalina

Feb 27, 2013 12:18:01 AM org.apache.catalina.core.StandardEngine startInternal

INFO: Starting Servlet Engine: Apache Tomcat/7.0.30

Feb 27, 2013 12:18:01 AM org.apache.catalina.startup.HostConfig deployDirectory

INFO: Deploying web application directory C:\kunlunsoft\exam2\tomcat\webapps\doc

s

Feb 27, 2013 12:18:01 AM org.apache.catalina.startup.HostConfig deployDirectory

INFO: Deploying web application directory C:\kunlunsoft\exam2\tomcat\webapps\exa

m004

Feb 27, 2013 12:18:01 AM org.apache.catalina.loader.WebappClassLoader validateJa

rFile

INFO: validateJarFile(C:\kunlunsoft\exam2\tomcat\webapps\exam004\WEB-INF\lib\ser

vlet-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending c

lass: javax/servlet/Servlet.class

Feb 27, 2013 12:18:08 AM org.apache.catalina.core.ContainerBase addChildInternal

 

SEVERE: ContainerBase.addChild: start:

org.apache.catalina.LifecycleException: Failed to start component [StandardEngin

e[Catalina].StandardHost[localhost].StandardContext[/exam004]]

        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.Java:154)

        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase

.java:901)

        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:87

7)

        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)

 

        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav

a:1100)

        at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig

.java:1618)

        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)

        at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)

        at java.util.concurrent.FutureTask.run(Unknown Source)

        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source

)

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

        at java.lang.Thread.run(Unknown Source)

Caused by: java.lang.NullPointerException

        at org.springframework.web.SpringServletContainerInitializer.onStartup(S

pringServletContainerInitializer.java:142)

        at org.apache.catalina.core.StandardContext.startInternal(StandardContex

t.java:5274)

        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

        ... 11 more

Feb 27, 2013 12:18:08 AM org.apache.catalina.startup.HostConfig deployDirectory

SEVERE: Error deploying web application directory C:\kunlunsoft\exam2\tomcat\web

apps\exam004

java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catal

ina.LifecycleException: Failed to start component [StandardEngine[Catalina].Stan

dardHost[localhost].StandardContext[/exam004]]

        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase

.java:904)

        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:87

7)

        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)

 

        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav

a:1100)

        at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig

.java:1618)

        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)

        at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)

        at java.util.concurrent.FutureTask.run(Unknown Source)

        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source

)

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

        at java.lang.Thread.run(Unknown Source)

Feb 27, 2013 12:18:08 AM org.apache.catalina.startup.HostConfig deployDirectory

INFO: Deploying web application directory C:\kunlunsoft\exam2\tomcat\webapps\hos

t-manager

Feb 27, 2013 12:18:08 AM org.apache.catalina.startup.HostConfig deployDirectory

INFO: Deploying web application directory C:\kunlunsoft\exam2\tomcat\webapps\man

ager

Feb 27, 2013 12:18:08 AM org.apache.catalina.startup.HostConfig deployDirectory

INFO: Deploying web application directory C:\kunlunsoft\exam2\tomcat\webapps\ROO

T

Feb 27, 2013 12:18:08 AM org.apache.coyote.AbstractProtocol start

INFO: Starting ProtocolHandler ["http-apr-8084"]

Feb 27, 2013 12:18:08 AM org.apache.coyote.AbstractProtocol start

INFO: Starting ProtocolHandler ["ajp-apr-8009"]

Feb 27, 2013 12:18:08 AM org.apache.catalina.startup.Catalina start

INFO: Server startup in 7167 ms

 

解决办法

后来 在网上查了好长时间,看到了如下文章:

http://hi.baidu.com/renyijiu/item/9dfda05328afe7464eff20b7

把 spring 的版本更新为3.2.1.RELEASE ,问题就解决了。

相关文章
|
1月前
|
JSON 前端开发 Java
解决Spring MVC中No converter found for return value of type异常
在Spring MVC开发中遇到`No converter found for return value of type`异常,通常是因缺少消息转换器、返回值类型不支持或转换器优先级配置错误。解决方案包括:1) 添加对应的消息转换器,如`MappingJackson2HttpMessageConverter`;2) 自定义消息转换器并实现`HttpMessageConverter`接口,设置优先级;3) 修改返回值类型为如`ResponseEntity`的合适类型。通过这些方法可确保返回值正确转换为响应内容。
38 1
|
4月前
|
安全 Java 应用服务中间件
阿里技术官架构使用总结:Spring+MyBatis源码+Tomcat架构解析等
分享Java技术文以及学习经验也有一段时间了,实际上作为程序员,我们都清楚学习的重要性,毕竟时代在发展,互联网之下,稍有一些落后可能就会被淘汰掉,因此我们需要不断去审视自己,通过学习来让自己得到相应的提升。
|
5月前
|
安全 前端开发 Java
Spring Security 自定义异常失效?从源码分析到解决方案
Spring Security 自定义异常失效?从源码分析到解决方案
|
29天前
|
Java 应用服务中间件 Maven
解决“Unable to start embedded Tomcat“错误的完整指南
通过逐步检查以上问题,你应该能够解决 "Unable to start embedded Tomcat" 错误,并使Tomcat成功启动。
33 0
解决“Unable to start embedded Tomcat“错误的完整指南
|
6月前
|
应用服务中间件
Tomcat报错:The required Server component failed to start so Tomcat is unable to start
Tomcat报错:The required Server component failed to start so Tomcat is unable to start
|
2月前
|
前端开发 Java 数据安全/隐私保护
Spring Boot3自定义异常及全局异常捕获
Spring Boot3自定义异常及全局异常捕获
57 1
|
7月前
|
Java 微服务 Spring
【Java异常】Spring boot启动失败@org.springframework.beans.factory.annotation.Autowired(required=true)
【Java异常】Spring boot启动失败@org.springframework.beans.factory.annotation.Autowired(required=true)
53 0
|
3月前
|
Java 数据库 开发者
Spring注解大揭秘:@Component、@Service、@Repository详解
Spring注解大揭秘:@Component、@Service、@Repository详解
38 0
|
6月前
|
应用服务中间件
The Tomcat connector configured to listen on port 10000 failed to start. The port may already be in
The Tomcat connector configured to listen on port 10000 failed to start. The port may already be in
|
7月前
|
Java 应用服务中间件 Spring
SpringBoot2.0(Spring读取配置文件常用方法,打war包在Tomcat中启动)
SpringBoot2.0(Spring读取配置文件常用方法,打war包在Tomcat中启动)