详解tomcat设置默认路径致使项目url冲突解决方法
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,前言tomcat作为java容器非常出色,但是依然会有一些避之不及的小坑,在此记录一笔.START问题部署多个项目后url路径冲突情景描述1.webapps下有两个项目 projectA,projec
千家信息网最后更新 2026年11月03日详解tomcat设置默认路径致使项目url冲突解决方法
前言
tomcat作为java容器非常出色,但是依然会有一些避之不及的小坑,在此记录一笔.
START
问题
- 部署多个项目后url路径冲突
情景描述
1.webapps下有两个项目 projectA,projectB.两个项目除开管理信息接口,其余都有安全验证机制.
2.projectA由于未做前后端分离,因此静态资源也存在java项目中.在做静态资源中的接口请求时未写包名,比如登录,js代码会拼接服务器ip+端口+当前设置的url(/login),而未在/login前加上/projectA,所以在本机上测试没有问题,只有当部署的时候才会存在这样的问题.这也是个问题,下面解决.
3.projectB是运行正常的项目
对于情景2解决办法
打开tomcat中的配置文件,在
代码解释
- path和doBase一起表示指定包路径,为了简便可以直接卸载docBase中.
- 重启tomcat,测试直接ip+port能访问到该包中的资源,然而当访问其它包中资源时,会出现url歧义.本来是想访问projectB,然而映射到projectA项目下.只是部分url会出现这样的问题.
然后我们的解决方法是再装一个tomcat,只部署需要直接路径映射的项目
如此便回到tomcat所在目录,cp命令拷贝
$> cp -r tomcat8.5/ tomcat8.6/
然后移动tomcat8.5中的projectA到tomcat8.6中.
删除tomcat8.5中的
在tomcat8.6中需要对service.xml做如下改动.
改动 shutdown对应的port为8006,只要与tomcat8.5不同且端口不冲突就行.
改动 请求对应的端口,原则同上
如此两个tomcat才能同时运行,启动与关闭互不影响.
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
项目
问题
路径
资源
两个
端口
冲突
代码
内容
情景
接口
服务器
标签
静态
服务
测试
运行
不同
正规
简便
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
博彦科技互联网金融
云信互联网科技有限公司
互联网是不是新科技
科技企业和互联网企业
互联网巨头科技公司
互联网 科技公司
互联网科技英文
伴你行互联网科技有限公司
互联网科技博主是什么意思
欧洲十大科技互联网公司
黑科技闪耀互联网之光
辽宁互联网新科技
消费医药和互联网科技
深圳市优智互联网科技有限公司
互联网科技大奖都有哪些公司
科技类公司包括互联网吗
国大互联网教育科技有限公司薪资
互联网科技职业技能培训学校
10位科技互联网大佬
小牛互联网科技有限公司地址
科技互联网龙头
融势互联网科技
融贸通互联网科技
广州善班互联网科技
深圳国际航运科技和互联网
沐思想互联网科技有限公司
江苏互联网智能科技产品出厂价
北京天晋互联网科技有限公司
安徽零酒互联网科技有限公司
恒生互联网科技趋势