tomcat中同时部署两个项目的问题
2017-10-17 11:57
369 查看
最近直接把两个项目打成war包在tomcat下发布,出现了很多莫名奇妙的问题,就是不能发布成功,只能有一个项目能成功,在网上查了很多方法,以为是两个项目中jar包出现冲突,也按照网上的方法把两个项目中相同的jar包找出来放在了tomcat的lib目录下。结果还是不管用,只能启动一个,另外一个被中断。
最后为了测试,我把2个项目都放在eclipse下同时部署2个项目并启动tomcat,终于报错啦,而这个错误就是解决问题的关键 错误如下:
webAppRootKey是在java web项目的web.xml配置文件中表示项目的唯一标示,在Eclipse调试Web项目时,项目的路径是一个临时路径,不在真正的路径下,可以通过log4j日志的方式打印出属性值,来看看临时项目路径在哪里,可以用System.getProperty(“web.sample.root”);如果web.xm 内没有设置webAppRootKey项,是为默认设置,那么webAppRootKey就是缺省的”webapp.root”。
由于我的两个项目都没有设置这个webAppRootKey值,所以两个webRootKey都是默认缺省值。发生错误
解决办法:
在其中一个项目中的web.xml文件中的log4jlitener下面添加如下解决办法:
转自:http://www.cnblogs.com/feiyuanxing/p/4583229.html
最后为了测试,我把2个项目都放在eclipse下同时部署2个项目并启动tomcat,终于报错啦,而这个错误就是解决问题的关键 错误如下:
java.lang.IllegalStateException: Web app root system property already set to different value
webAppRootKey是在java web项目的web.xml配置文件中表示项目的唯一标示,在Eclipse调试Web项目时,项目的路径是一个临时路径,不在真正的路径下,可以通过log4j日志的方式打印出属性值,来看看临时项目路径在哪里,可以用System.getProperty(“web.sample.root”);如果web.xm 内没有设置webAppRootKey项,是为默认设置,那么webAppRootKey就是缺省的”webapp.root”。
由于我的两个项目都没有设置这个webAppRootKey值,所以两个webRootKey都是默认缺省值。发生错误
解决办法:
在其中一个项目中的web.xml文件中的log4jlitener下面添加如下解决办法:
<listener> <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class> </listener> <context-param> <param-name>webAppRootKey</param-name> <param-value>app.root</param-value> </context-param><context-param>
转自:http://www.cnblogs.com/feiyuanxing/p/4583229.html
相关文章推荐
- tomcat同时部署两个项目的问题
- 刚刚大学毕业,自己搭网站遇到的问题 一:tomcat中同时部署两个项目的问题
- tomcat中同时部署两个项目的问题
- tomcat下同时部署两个项目不能正常启动的问题
- tomcat中同时部署两个项目的问题
- tomcat 同时部署两个WEB项目时的问题
- tomcat同时部署两个项目的问题
- 解决在Tomcat中同时部署两个项目问题
- tomcat中同时部署两个项目的问题
- tomcat中同时部署两个项目的问题
- 同时用两个不同版本的Tomcat跑两个项目方法,及不用Eclipse把项目部署到Tomcat的方法
- tomcat同时部署两个项目错误
- tomcat不能同时运行两个项目问题解决方案。
- tomcat中同时部署两个项目的异常解决
- tomcat两个项目同时部署只有一个会启动成功
- Tomcat部署两个相同项目问题
- tomcat部署两个项目只有一个启动问题
- tomcat 项目部署问题
- linux jdk tomcat项目部署,常见问题
- 项目部署tomcat字符集乱码问题