在tomcat中的lib里面存放的是tomcat所须要的jar包,在项目的web-inf里面的lib存放了项目的jar,当两个里面有相同jar包的时候,就会发生冲突,可是日志中却不体现,启动日志以下:
java
2016-2-3 17:48:24 org.apache.catalina.core.AprLifecycleListener init 信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/jdk1.6.0_20/jre/lib/amd64/server:/usr/java/jdk1.6.0_20/jre/lib/amd64:/usr/java/jdk1.6.0_20/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib 2016-2-3 17:48:24 org.apache.coyote.http11.Http11Protocol init 信息: Initializing Coyote HTTP/1.1 on http-8088 2016-2-3 17:48:24 org.apache.catalina.startup.Catalina load 信息: Initialization processed in 443 ms 2016-2-3 17:48:24 org.apache.catalina.core.StandardService start 信息: Starting service Catalina 2016-2-3 17:48:24 org.apache.catalina.core.StandardEngine start 信息: Starting Servlet Engine: Apache Tomcat/6.0.18 2016-2-3 17:48:24 org.apache.catalina.startup.HostConfig deployWAR 信息: Deploying web application archive dcwj.war 2016-2-3 17:48:31 org.apache.coyote.http11.Http11Protocol start 信息: Starting Coyote HTTP/1.1 on http-8088 2016-2-3 17:48:31 org.apache.jk.common.ChannelSocket init 信息: JK: ajp13 listening on /0.0.0.0:8049 2016-2-3 17:48:31 org.apache.jk.server.JkMain start 信息: Jk running ID=0 time=0/20 config=null 2016-2-3 17:48:31 org.apache.catalina.startup.Catalina start 信息: Server startup in 7159 ms
处理这种状况能够删除掉项目中与tomcat中相同的jar,好比tomcat中的el-api.jar,servlet-api.jar,jsp-api.jar,在项目中可能名字会有差别,可是只要是带el,servlet,jsp的jar就能够尝试着删除。删除前最好备份,能够对比tomcat中的jar进行删除。web