tomcat发布多个项目
最近在项目中需要在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发布多个项目相关推荐
- linux tomcat 发布servlet,SpringBoot项目使用war包部署至云服务器(Linux+Tomcat)
一.项目打包: 1.更改项目的启动方式 使用web.xml运行应用程序,指向Application,最后启动springboot(继承SpringBootServletInitialier,重写函数) ...
- (014)java后台开发之用tomcat发布自己的javaWeb项目
本地模拟tomcat发布javaWeb项目需要: 1.Mac本地安装tomcat. 2.Mac安装Eclipse-JavaEE. 3.tomcat 在Mac的安装. (http://blog.csdn ...
- Tomcat发布Maven项目遇到异常:java.lang.OutOfMemoryError: PermGen space
前言: 本问题出现在tomcat 7发布 web3.0Maven项目的时候出现. 问题阐述: 异常:java.lang.OutOfMemoryError:PermGen space 解决如下: 1. ...
- 遇到问题---java---git下载的maven项目web用tomcat发布时不带子项目
遇到的情况是用git下载maven项目,然后用mvn eclipse:eclipse命令标记为eclipse项目之后,使用maven插件导入之后用tomcat发布运行,发现maven关联的几个子项目没 ...
- 腾讯云轻量应用服务器CentOS系统使用docker安装tomcat,MySQL 并发布SSM maven项目
腾讯云轻量应用服务器CentOS系统使用docker安装tomcat,MySQL 并发布SSM maven项目(记录) 一.服务器修改密码(此时已安装CentOS系统) 二.防火墙添加规则 三.连接X ...
- Tomcat快速入门(Tomcat安装 把一个项目发布到tomcat中 Eclipse配置Tomcat idea配置tomcat)
文章目录 服务器的概念 服务器 Web服务器软件:接收客户端发送的请求和响应客户端请求. 常见的Web服务器软件 Tomcat安装 win下启动乱码问题解决 Tomcat目录介绍 如何把一个项目发布到 ...
- eclipse下classes文件夹无法发布到tomcat的问题--tomcat发布慢的问题
=== 解决eclipse下classes文件夹无法发布到tomcat的问题_Nautilus_新浪博客 http://blog.sina.com.cn/s/blog_484d8777010130n5 ...
- 在tomcat中部署web项目
在tomcat中部署web项目 一.静态部署 静态部署指的是我们在服务器启动之前部署我们的程序,只有当服务器启动之后,我们的Web应用程序才能访问.以下3中方式都可以部署:? 1.将PetWeb目录拷 ...
- PHP项目部署在tomcat,在Tomcat中部署Web项目的操作方法(必看篇)
在这里介绍在Tomcat中部署web项目的三种方式: 1.部署解包的webapp目录 2.打包的war文件 3.Manager Web应用程序 一:部署解包的webapp目录 将Web项目部署到Tom ...
最新文章
- 44种模型、1200种子网,RobustART评测CNN、Transformer、MLP-Mixer谁最鲁棒?
- 大话设计模式—中介者模式
- 对编码通俗易懂的介绍
- php的zend引擎执行过程 一
- Lumen开发:结合Redis实现消息队列(3)
- python基础——使用list和tuple
- 上传了一个安卓系统摄像头性能测试代码
- ftp服务器默认文件夹,ftp服务器设置文件目录
- 笔记本计算机无法上无线网络,笔记本电脑连不上无线网络的处理方法
- 计算机启动时检测硬盘,电脑总是启动检测硬盘怎么办
- 云备份-保障你的数据安全
- 华硕路由器官改/梅林 设置外置USB-JFFS解救NAND
- 如何使用Julius搭建一个语音识别引擎?
- ps-混合模式使用技巧
- 决策规划算法相关知识之 POMDP模型
- AI人工智能代替人工翻译后,我们还需要学习英语吗?
- AIoT系列:AI赋能物联网,探索AIoT发展新趋势
- CrownCAD二次开发,从中国结代码看代码简洁之美
- 去掉myeclipse项目中的js校验
- 欧洲为何没有很牛掰的互联网公司
热门文章
- Docker原理及简单使用
- linux磁盘故障dracut,Dracut 错误地放置了内核模块
- 定点数和浮点数的区别到底在哪里
- c语言中 加法符号如何定义,【 c语言中无符号和有符号的加法运算】【深入理解】--【sky原创】...
- 手把手教你Nginx常用模块详解之ngx_http_status_module(十一)
- Uniapp引入vant-weapp
- 2019年回顾及总结
- 从KEGG BRITE数据库下载数据
- 医学文献王与word连用
- DOPC-PEG-R8/M2pep/CAG/CKAAKN/DGEA/Oct/TOC/TRP/大豆多肽/胶原蛋白多肽