tomcat同时部署两个项目的问题
来源:互联网 发布:淘宝怎么知道卖家电话 编辑:程序博客网 时间:2024/06/06 12:27
最近直接把两个项目打成war包在tomcat下发布,出现了很多莫名奇妙的问题,就是不能发布成功,只能有一个项目能成功,在网上查了很多方法,以为是两个项目中jar包出现冲突,也按照网上的方法把两个项目中相同的jar包找出来放在了tomcat的lib目录下。结果还是不管用,只能启动一个,另外一个被中断。
最后为了测试,我把2个项目都放在eclipse下同时部署2个项目并启动tomcat,终于报错啦,而这个错误就是解决问题的关键 错误如下:
最后为了测试,我把2个项目都放在eclipse下同时部署2个项目并启动tomcat,终于报错啦,而这个错误就是解决问题的关键 错误如下:
1
java.lang.IllegalStateException: Web app root system property already set to different value
看了这篇帖子明白啦
http://blog.csdn.net/downloadsunlight2009/article/details/7514634
webAppRootKey是在java web项目的web.xml配置文件中表示项目的唯一标示,在Eclipse调试Web项目时,项目的路径是一个临时路径,不在真正的路径下,可以通过log4j日志的方式打印出属性值,来看看临时项目路径在哪里,可以用System.getProperty("web.sample.root");如果web.xm 内没有设置webAppRootKey项,是为默认设置,那么webAppRootKey就是缺省的"webapp.root"。
由于我的两个项目都没有设置这个webAppRootKey值,所以两个webRootKey都是默认缺省值。发生错误
解决办法:
在其中一个项目中的web.xml文件中的log4jlitener下面添加如下解决办法:
1
2
3
4
5
6
7
8
<
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
>
0 0
- tomcat同时部署两个项目的问题
- tomcat中同时部署两个项目的问题
- tomcat 同时部署两个WEB项目时的问题
- tomcat中同时部署两个项目的问题
- tomcat中同时部署两个项目的问题
- tomcat中同时部署两个项目的问题
- 解决在Tomcat中同时部署两个项目问题
- tomcat中同时部署两个项目的异常解决
- tomcat同时部署两个项目错误
- 同时用两个不同版本的Tomcat跑两个项目方法,及不用Eclipse把项目部署到Tomcat的方法
- tomcat同时存在两个项目webapp.root问题
- 同时启动两个tomcat问题
- MyEclipse 同时部署两个tomcat运行
- 两个域名同时访问一个tomcat下的项目
- tomcat部署两个项目只有一个启动问题
- 解决Myeclipse中不能同时启动两个tomcat的问题
- tomcat 同时部署多个项目
- 花生壳+tomcat+javaweb项目的部署问题
- jq和css3图片拉近效果
- 使用HttpClientdopost编写 客户端、服务器与数据库Demo
- HDOJ Page Rank 5097【2014上海邀请赛H题-简单矩阵】
- 计算机系统(三)CPU读并解释存储在存储器中的指令
- Dom4j解析xml文件-操作节点和属性及写入其他xml文件
- tomcat同时部署两个项目的问题
- MySQL 存储引擎 MyISAM 与 InnoDB 的对比
- Android API Guides学习4——Fragments
- Linux 内核下发送 SYN 段
- LINUX图文教程
- 程序优化小记
- 计算机系统(四)运行hello
- bzoj1031: [JSOI2007]字符加密Cipher
- 最长公共子序列