我做的一个考试系统,使用了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 ,问题就解决了。
相关推荐
然而,在配置和运行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 的项目前,首先需要对开发环境...
Tomcat6+Spring+JNDI配置数据源说明 本文档主要介绍了Tomcat6+Spring+JNDI配置数据源的详细步骤和原理。数据源是一个池子,里面有若干个数据连接对象,当需要时就从里面拿一个使用,使用完毕就放回去,如果超过最大...
java开发环境DIY,解压到D盘打开eclipse即可,免除eclipse java maven等环境配置 项目myssm是springMVC+spring+mybatis搭建的基础框架
本项目框架搭建基于"spring5.x+springmvc5.x+mybatis3.5x+tomcat9+jdk8+maven",这是一个经典且广泛使用的Java开发配置。下面将详细阐述这些组件的功能、相互关系以及如何进行集成。 1. **Spring 5.x**: Spring是...
标题 "jdk7+tomcat7+mysql+eclipse+maven" 描述了一个基础的Java Web开发环境,其中包含了几个核心组件。首先,JDK(Java Development Kit)是编写、编译和运行Java应用程序的必备工具,版本7是该环境中使用的特定...
标题中的"app后台服务Demo(jdk7+tomcat7+maven+jersey+mybatis+spring+jackson)"是一个示例项目,它展示了如何构建一个基于Java的后端服务。这个项目利用了一系列流行的开源技术,包括Java 7 (JDK7)、Tomcat 7作为...
SSM(spring+spring MVC+mybatis)开发学生信息后台管理系统,实现学生增删改查功能设计一个简单的学生信息管理系统,要求使用SSM框架技术整合实现,用户登录后能够通过Web页面添加、删除、修改和查询学生信息 ...
标题 "nginx+tomcat7+jdk1.7+redis--jar.rar" 提示我们这是一个关于在Web服务器架构中集成Nginx、Tomcat7、Java 1.7和Redis的解决方案,特别是涉及到使用Redis作为Session缓存的配置。描述中强调了在下载和使用这些...
这个组合——"JDK8 + Tomcat8.0 + SpringMVC4 + Spring4 + Hibernate4 + MySQL5.6"——代表了一种常见的Web应用架构,每个组件都有其独特的功能和价值。接下来,我们将深入探讨这些技术的核心知识点。 首先,JDK8...
技术 tomcat+jsp+maven+spring+jdbc 开发环境 Java开发版本JDK17 服务器:Tomcat8 插件:spring,maven, layui资源包 数据库:MySQL 开发软件:idea、navicate
eclipse mars2+maven3+jdk7+spring4+jersey2+mybatis3+tomcat8 开发技术,这是目前最先进的技术框架,提供高并发REST服务调用, 可用于开发产品,提升效率和质量,很有价值,
5. **AOP日志管理与异常捕获**:在Spring框架中,可以利用AOP实现全局的日志管理和异常捕获。通过定义切面,可以在方法调用前后自动记录日志,或者在发生异常时统一处理,提高代码的健壮性和可维护性。 6. **Tomcat...
使用环境:MyEclipse/Eclipse + Tomcat + MySQL。 使用技术:Spring MVC + Spring + MyBatis / JSP + Servlet + JavaBean + JDBC。
【标题】"Tomcat7+Redis+Session"的实现与应用 在现代Web应用程序开发中,Session管理是不可或缺的一部分,它允许服务器跟踪用户状态。在高并发和分布式环境中,传统基于内存的Session管理方式(如Tomcat默认的...
【标题】"cxf+spring+tomcat"的组合是一个常见的Web服务开发环境,它将Apache CXF(一个用于构建和消费Web服务的开源框架)与Spring框架(一个广泛使用的Java企业级应用开发框架)以及Tomcat(一个流行的轻量级Java...
网上书城管理系统+功能非常全,强大+图书管理+jsp+spring+tomcat+maven+mysql+适用于学习java的初步同学,可以进一步掌握mysql Java maven jsp 等技术的使用。欢迎大家交流学习希望能帮到大家
这是我自己改写的一个基于androidpn+tomcat平台的android客户端,可以实现通过服务端统一向客户端发送消息推送,也可以单独向某个客户端发送消息。我的案例采用的是虚拟机+myeclipse