eclipse+tomcatPlugin插件开发项目

刚刚来公司,项目检出后发现不是eclipse中常见的WEB工程

web项目都是java工程,启动方式是用tomcatPlugin

tomcatPlugin配置contentname为/,搞了老半天,项目启动一直无法访问,tomcat启动最后日志如下

2012-12-615:11:08org.apache.catalina.core.ApplicationContextlog

信息:InitializingSpringFrameworkServlet'shopx'

2012-12-615:11:10org.apache.catalina.core.ApplicationContextlog

信息:ContextListener:contextInitialized()

2012-12-615:11:10org.apache.catalina.core.ApplicationContextlog

信息:SessionListener:contextInitialized()

2012-12-615:11:10org.apache.catalina.core.ApplicationContextlog

信息:DestroyingSpringFrameworkServlet'shopx'

2012-12-615:11:10org.apache.catalina.core.ApplicationContextlog

信息:ClosingSpringrootWebApplicationContext

2012-12-615:11:10org.apache.catalina.core.ApplicationContextlog

信息:Shuttingdownlog4j

2012-12-615:11:10org.apache.coyote.http11.Http11Protocolstart

信息:StartingCoyoteHTTP/1.1onhttp-8080

2012-12-615:11:10org.apache.jk.common.ChannelSocketinit

信息:JK:ajp13listeningon/0.0.0.0:8009

2012-12-615:11:10org.apache.jk.server.JkMainstart

信息:JkrunningID=0time=0/14config=null

2012-12-615:11:10org.apache.catalina.startup.Catalinastart

信息:Serverstartupin13121ms

发现发布成功后webapplicationcontext直接被关闭了,无任何异常。

访问http://localhost:8080显示的是tomcat介绍页面而非部署的项目

后来修改了tomcatPlugin插件中的contentname为/aaa

访问http://localhost:8080/aaa能正常访问到项目

根据以上信息表明部署的时候和tomcat-webapp中默认存在的项目conetentname冲突了,删除掉tomcat-webapp中自带的项目,重新设置项目的contentname为/

重启,正常,访问http://localhost:8080正常访问到项目

相关推荐