详解tomcat设置默认路径致使项目url冲突解决方法
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,前言tomcat作为java容器非常出色,但是依然会有一些避之不及的小坑,在此记录一笔.START问题部署多个项目后url路径冲突情景描述1.webapps下有两个项目 projectA,projec
千家信息网最后更新 2025年12月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安全错误
数据库的锁怎样保障安全
光遇ios总显示服务器错误
护苗网络安全盗版书
江西互动触摸软件多媒体软件开发
软件开发企业零基预算
oa软件开发便宜
2021网络安全市场展望
学网络安全的app
国旗下讲话网络安全小学
2008年服务器操作系统
专科计算机网络技术就业环境
tsde 数据库
sql数据库访问记录
上海壹鸿网络技术有限公司
服务器安装win10
淄博网络软件开发公司
服务器运行插件包
无线网络技术的发展的好处
sql数据库怎么复制数据
奉化安卓软件开发教程
华三杯网络技术大赛江苏
山西通用软件开发价格多少
深泽应用软件开发服务咨询报价
手淘网络技术
sql必知必会 数据库表
机房制作服务器镜像
临汾启洋网络技术有限公司
织梦数据库主机
数据库插入图片安卓不显示
小公司管理多个服务器
数据库高校教材