最近在项目中需要在tomcat中发布多个web项目,在启动的时候发生报错,报错信息如下:

java.lang.IllegalStateException: Web app root system property already set to different value: 'webapp.root' = [....\tmp1\wtpwebapps\workreport\] instead of [.....\wtpwebapps\ApprovalFront\]
- Choose unique values for the 'webAppRootKey' context-param in your web.xml files!at org.springframework.web.util.WebUtils.setWebAppRootSystemProperty(WebUtils.java:150)at org.springframework.web.util.Log4jWebConfigurer.initLogging(Log4jWebConfigurer.java:116)at org.springframework.web.util.Log4jConfigListener.contextInitialized(Log4jConfigListener.java:45)at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5016)at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5528)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1575)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1565)at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)at java.util.concurrent.FutureTask.run(FutureTask.java:166)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)at java.lang.Thread.run(Thread.java:722)

通过报错信息加上百度查询,原来web项目发布多个时,需要在web.xml中定义唯一的webAppRootKey,解决办法:
在每个web项目中的web.xml文件中定义webAppRootKey属性,如下:、

 <!--web1中的web.xml-->
<context-param><param-name>webAppRootKey</param-name><param-value>ysdq-web</param-value>
</context-param><!--web2中的web.xml-->
<context-param><param-name>webAppRootKey</param-name><param-value>ysdq-web-in</param-value>
</context-param>

此外,在运行web项目时经常遇到以下问题:
Resource is out of sync with the file system
主要原因:文件系统不同步造成的
解决办法:
选中工程,右键,选择F5(手动刷新);

tomcat发布多个项目相关推荐

  1. linux tomcat 发布servlet,SpringBoot项目使用war包部署至云服务器(Linux+Tomcat)

    一.项目打包: 1.更改项目的启动方式 使用web.xml运行应用程序,指向Application,最后启动springboot(继承SpringBootServletInitialier,重写函数) ...

  2. (014)java后台开发之用tomcat发布自己的javaWeb项目

    本地模拟tomcat发布javaWeb项目需要: 1.Mac本地安装tomcat. 2.Mac安装Eclipse-JavaEE. 3.tomcat 在Mac的安装. (http://blog.csdn ...

  3. Tomcat发布Maven项目遇到异常:java.lang.OutOfMemoryError: PermGen space

    前言: 本问题出现在tomcat 7发布 web3.0Maven项目的时候出现. 问题阐述: 异常:java.lang.OutOfMemoryError:PermGen space 解决如下: 1.  ...

  4. 遇到问题---java---git下载的maven项目web用tomcat发布时不带子项目

    遇到的情况是用git下载maven项目,然后用mvn eclipse:eclipse命令标记为eclipse项目之后,使用maven插件导入之后用tomcat发布运行,发现maven关联的几个子项目没 ...

  5. 腾讯云轻量应用服务器CentOS系统使用docker安装tomcat,MySQL 并发布SSM maven项目

    腾讯云轻量应用服务器CentOS系统使用docker安装tomcat,MySQL 并发布SSM maven项目(记录) 一.服务器修改密码(此时已安装CentOS系统) 二.防火墙添加规则 三.连接X ...

  6. Tomcat快速入门(Tomcat安装 把一个项目发布到tomcat中 Eclipse配置Tomcat idea配置tomcat)

    文章目录 服务器的概念 服务器 Web服务器软件:接收客户端发送的请求和响应客户端请求. 常见的Web服务器软件 Tomcat安装 win下启动乱码问题解决 Tomcat目录介绍 如何把一个项目发布到 ...

  7. eclipse下classes文件夹无法发布到tomcat的问题--tomcat发布慢的问题

    === 解决eclipse下classes文件夹无法发布到tomcat的问题_Nautilus_新浪博客 http://blog.sina.com.cn/s/blog_484d8777010130n5 ...

  8. 在tomcat中部署web项目

    在tomcat中部署web项目 一.静态部署 静态部署指的是我们在服务器启动之前部署我们的程序,只有当服务器启动之后,我们的Web应用程序才能访问.以下3中方式都可以部署:? 1.将PetWeb目录拷 ...

  9. PHP项目部署在tomcat,在Tomcat中部署Web项目的操作方法(必看篇)

    在这里介绍在Tomcat中部署web项目的三种方式: 1.部署解包的webapp目录 2.打包的war文件 3.Manager Web应用程序 一:部署解包的webapp目录 将Web项目部署到Tom ...

最新文章

  1. 44种模型、1200种子网,RobustART评测CNN、Transformer、MLP-Mixer谁最鲁棒?
  2. 大话设计模式—中介者模式
  3. 对编码通俗易懂的介绍
  4. php的zend引擎执行过程 一
  5. Lumen开发:结合Redis实现消息队列(3)
  6. python基础——使用list和tuple
  7. 上传了一个安卓系统摄像头性能测试代码
  8. ftp服务器默认文件夹,ftp服务器设置文件目录
  9. 笔记本计算机无法上无线网络,笔记本电脑连不上无线网络的处理方法
  10. 计算机启动时检测硬盘,电脑总是启动检测硬盘怎么办
  11. 云备份-保障你的数据安全
  12. 华硕路由器官改/梅林 设置外置USB-JFFS解救NAND
  13. 如何使用Julius搭建一个语音识别引擎?
  14. ps-混合模式使用技巧
  15. 决策规划算法相关知识之 POMDP模型
  16. AI人工智能代替人工翻译后,我们还需要学习英语吗?
  17. AIoT系列:AI赋能物联网,探索AIoT发展新趋势
  18. CrownCAD二次开发,从中国结代码看代码简洁之美
  19. 去掉myeclipse项目中的js校验
  20. 欧洲为何没有很牛掰的互联网公司

热门文章

  1. Docker原理及简单使用
  2. linux磁盘故障dracut,Dracut 错误地放置了内核模块
  3. 定点数和浮点数的区别到底在哪里
  4. c语言中 加法符号如何定义,【 c语言中无符号和有符号的加法运算】【深入理解】--【sky原创】...
  5. 手把手教你Nginx常用模块详解之ngx_http_status_module(十一)
  6. Uniapp引入vant-weapp
  7. 2019年回顾及总结
  8. 从KEGG BRITE数据库下载数据
  9. 医学文献王与word连用
  10. DOPC-PEG-R8/M2pep/CAG/CKAAKN/DGEA/Oct/TOC/TRP/大豆多肽/胶原蛋白多肽