你的位置:首页 > Java教程

[Java教程]刚刚大学毕业,自己搭网站遇到的问题 一:tomcat中同时部署两个项目的问题


最近直接把两个项目打成war包在tomcat下发布,出现了很多莫名奇妙的问题,就是不能发布成功,只能有一个项目能成功,在网上查了很多方法,以为是两个项目中jar包出现冲突,也按照网上的方法把两个项目中相同的jar包找出来放在了tomcat的lib目录下。结果还是不管用,只能启动一个,另外一个被中断。 
      最后为了测试,我把2个项目都放在eclipse下同时部署2个项目并启动tomcat,终于报错啦,而这个错误就是解决问题的关键  错误如下:

java.lang.IllegalStateException: Web app root system property already set to different value

webAppRootKey是在java web项目的web.

由于我的两个项目都没有设置这个webAppRootKey值,所以两个webRootKey都是默认缺省值。发生错误

解决办法: 
在其中一个项目中的web.

<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.kankanews.com/ICkengine/archives/23299.shtml