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正常访问到项目