`

Tomcat7+Spring3异常Failed to start component

阅读更多

我做的一个考试系统,使用了hibernate和spring,原来使用的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
0
分享到:
评论
2 楼 helin 2013-03-01  
检查一下localhost.xxx-xxx-x.log文件
1 楼 杯子里有茶 2013-02-28  
       

相关推荐

    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`”是一个常见的错误提示,这通常意味着Tomcat在启动过程中遇到了问题...

    java8+tomcat8+struts2.5+spring4.3+hibernate5.2框架搭建详细过程

    ### Java8 + Tomcat8 + Struts2.5 + Spring4.3 + Hibernate5.2 框架搭建详细过程 #### 一、环境配置与准备 在搭建一个基于Java8 + Tomcat8 + Struts2.5 + Spring4.3 + Hibernate5.2 的项目前,首先需要对开发环境...

    Tomcat6+spring+jndi配置数据源说明.docx

    Tomcat6+Spring+JNDI配置数据源说明 本文档主要介绍了Tomcat6+Spring+JNDI配置数据源的详细步骤和原理。数据源是一个池子,里面有若干个数据连接对象,当需要时就从里面拿一个使用,使用完毕就放回去,如果超过最大...

    eclipse neon+java8.0+tomcat7.0.67+maven3.3.9 springMVC+spring+mybatis

    java开发环境DIY,解压到D盘打开eclipse即可,免除eclipse java maven等环境配置 项目myssm是springMVC+spring+mybatis搭建的基础框架

    spring5.x+springmvc5.x+mybatis3.5x+tomcat9+jdk8+maven 项目框架搭建 1.1版本

    本项目框架搭建基于"spring5.x+springmvc5.x+mybatis3.5x+tomcat9+jdk8+maven",这是一个经典且广泛使用的Java开发配置。下面将详细阐述这些组件的功能、相互关系以及如何进行集成。 1. **Spring 5.x**: Spring是...

    jdk7+tomcat7+mysql+eclipse+maven

    标题 "jdk7+tomcat7+mysql+eclipse+maven" 描述了一个基础的Java Web开发环境,其中包含了几个核心组件。首先,JDK(Java Development Kit)是编写、编译和运行Java应用程序的必备工具,版本7是该环境中使用的特定...

    app后台服务Demo(jdk7+tomcat7+maven+jersey+mybatis+spring+jackson)

    标题中的"app后台服务Demo(jdk7+tomcat7+maven+jersey+mybatis+spring+jackson)"是一个示例项目,它展示了如何构建一个基于Java的后端服务。这个项目利用了一系列流行的开源技术,包括Java 7 (JDK7)、Tomcat 7作为...

    SSM(spring+spring MVC+mybatis)开发学生信息后台管理系统

    SSM(spring+spring MVC+mybatis)开发学生信息后台管理系统,实现学生增删改查功能设计一个简单的学生信息管理系统,要求使用SSM框架技术整合实现,用户登录后能够通过Web页面添加、删除、修改和查询学生信息 ...

    nginx+tomcat7+jdk1.7+redis--jar.rar

    标题 "nginx+tomcat7+jdk1.7+redis--jar.rar" 提示我们这是一个关于在Web服务器架构中集成Nginx、Tomcat7、Java 1.7和Redis的解决方案,特别是涉及到使用Redis作为Session缓存的配置。描述中强调了在下载和使用这些...

    JDK8 + Tomcat8.0 + SpringMVC4 + Spring4 + Hibernate4 + MySQL5.6

    这个组合——"JDK8 + Tomcat8.0 + SpringMVC4 + Spring4 + Hibernate4 + MySQL5.6"——代表了一种常见的Web应用架构,每个组件都有其独特的功能和价值。接下来,我们将深入探讨这些技术的核心知识点。 首先,JDK8...

    教务管理系统,JavaWeb项目带数据库数据表 技术 tomcat+jsp+maven+spring+jdbc

    技术 tomcat+jsp+maven+spring+jdbc 开发环境 Java开发版本JDK17 服务器:Tomcat8 插件:spring,maven, layui资源包 数据库:MySQL 开发软件:idea、navicate

    maven3+jdk7+spring4+jersey2+mybatis3+tomcat8

    eclipse mars2+maven3+jdk7+spring4+jersey2+mybatis3+tomcat8 开发技术,这是目前最先进的技术框架,提供高并发REST服务调用, 可用于开发产品,提升效率和质量,很有价值,

    struts2+spring+ibatis+mysql

    5. **AOP日志管理与异常捕获**:在Spring框架中,可以利用AOP实现全局的日志管理和异常捕获。通过定义切面,可以在方法调用前后自动记录日志,或者在发生异常时统一处理,提高代码的健壮性和可维护性。 6. **Tomcat...

    基于Spring MVC + Spring + MyBatis的【学生管理管理系统】.zip.zip

    使用环境:MyEclipse/Eclipse + Tomcat + MySQL。 使用技术:Spring MVC + Spring + MyBatis / JSP + Servlet + JavaBean + JDBC。

    Tomcat7+Redis+Session

    【标题】"Tomcat7+Redis+Session"的实现与应用 在现代Web应用程序开发中,Session管理是不可或缺的一部分,它允许服务器跟踪用户状态。在高并发和分布式环境中,传统基于内存的Session管理方式(如Tomcat默认的...

    cxf+spring+tomcat

    【标题】"cxf+spring+tomcat"的组合是一个常见的Web服务开发环境,它将Apache CXF(一个用于构建和消费Web服务的开源框架)与Spring框架(一个广泛使用的Java企业级应用开发框架)以及Tomcat(一个流行的轻量级Java...

    网上书城管理系统+功能非常全,强大+图书管理+jsp+spring+tomcat+maven+mysql

    网上书城管理系统+功能非常全,强大+图书管理+jsp+spring+tomcat+maven+mysql+适用于学习java的初步同学,可以进一步掌握mysql Java maven jsp 等技术的使用。欢迎大家交流学习希望能帮到大家

    androidpn+tomcat+hibernate+spring3

    这是我自己改写的一个基于androidpn+tomcat平台的android客户端,可以实现通过服务端统一向客户端发送消息推送,也可以单独向某个客户端发送消息。我的案例采用的是虚拟机+myeclipse

Global site tag (gtag.js) - Google Analytics