详解tomcat设置默认路径致使项目url冲突解决方法
发表于:2025-02-09 作者:千家信息网编辑
千家信息网最后更新 2025年02月09日,前言tomcat作为java容器非常出色,但是依然会有一些避之不及的小坑,在此记录一笔.START问题部署多个项目后url路径冲突情景描述1.webapps下有两个项目 projectA,projec
千家信息网最后更新 2025年02月09日详解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安全错误
数据库的锁怎样保障安全
电商运营与php软件开发
太原网站建设服务器
数据库登录失效时间吗
云端服务器有终端吗
服务器系统内存一般多大
数据库多表连接不了
csgo搭建服务器
护苗网络安全四
怎么开迷你服务器
网络技术 备考
北京理工大学网络安全博士徐潇雨
软件开发过程成熟度
网络技术光盘
java项目 服务器部署
1356服务器怎么样
萧山ne七软件开发招聘
数据库列存储
魔兽世界遗孀神山服务器
网络安全教育班队课教案
java怎么看数据库中视图
容错服务器功率
校园宽带网络安全检查报告
国内游戏服务器一般在哪
成都悦禾网络技术有限公司
光明区品质网络技术开发工艺
聊城网络安全意识培训
洛阳华梦网络技术公司孙梦祥
在vfo 数据库的尾缀是
数据库中为什么需要使用索引
幼儿园网络安全公开课教案