eclipse+tomcatPlugin插件开发项目

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

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

tomcatPlugin配置content name为/,搞了老半天,项目启动一直无法访问,tomcat启动最后日志如下
2012-12-6 15:11:08 org.apache.catalina.core.ApplicationContext log
信息: Initializing Spring FrameworkServlet 'shopx'
2012-12-6 15:11:10 org.apache.catalina.core.ApplicationContext log
信息: ContextListener: contextInitialized()
2012-12-6 15:11:10 org.apache.catalina.core.ApplicationContext log
信息: SessionListener: contextInitialized()
2012-12-6 15:11:10 org.apache.catalina.core.ApplicationContext log
信息: Destroying Spring FrameworkServlet 'shopx'
2012-12-6 15:11:10 org.apache.catalina.core.ApplicationContext log
信息: Closing Spring root WebApplicationContext
2012-12-6 15:11:10 org.apache.catalina.core.ApplicationContext log
信息: Shutting down log4j
2012-12-6 15:11:10 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2012-12-6 15:11:10 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2012-12-6 15:11:10 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/14  config=null
2012-12-6 15:11:10 org.apache.catalina.startup.Catalina start
信息: Server startup in 13121 ms

发现发布成功后webapplicationcontext直接被关闭了,无任何异常。
访问http://localhost:8080 显示的是tomcat介绍页面而非部署的项目

后来修改了tomcatPlugin插件中的content name 为/aaa
访问http://localhost:8080/aaa 能正常访问到项目

根据以上信息表明部署的时候和tomcat-webapp中默认存在的项目conetent name冲突了,删除掉tomcat-webapp中自带的项目,重新设置项目的content name为/
重启,正常,访问http://localhost:8080  正常访问到项目

猜你喜欢

转载自zhiaiwuliao.iteye.com/blog/1742990