老师请解答一下我的问题,谢谢!

老师请解答一下我的问题,谢谢!

我的tomcat8.5.39我找conf下的server.xml,没找到那个设置Context的地方,然后我就在</host>前面手动添加了代码,如下:

http://img1.sycdn.imooc.com//climg/5c9b826d0001d14614330313.jpg

但我测试的时候,发现有些一些奇怪的问题,我之前已经更改path里的参数,设置过为path="/void"也设置过为path="/mason",然后我现在设置为path="/voidmason",然后我再测试的时候,发现之前设置的void和mason都能生效

http://img1.sycdn.imooc.com//climg/5c9b838e00018a7c06940208.jpg

http://img1.sycdn.imooc.com//climg/5c9b838e00019fb106790205.jpg


这是为什么呢?不是应该只能最后设置的那个path="voidmason"生效吗?怎么之前设置的都能生效呢?




正在回答

登陆购买课程后可参与讨论,去登陆

2回答

请问同学在更改配置文件的过程中,有没有重新启动tomcat呢?祝学习愉快~

  • MasonM 提问者 #1
    有的,重新启动了很多次
    2019-03-28 14:47:50
  • chrismorgen 回复 提问者 MasonM #2
    你好同学,当你每次更改之后都会在tomcat中path的时候,都会生成一个对应你修改path的项目文件,你修改几次就会出现几次这个文件,所以你用不同的路径也可以访问到,但是他们访问的不是同一个项目。祝学习愉快~
    2019-03-28 18:10:28
PTR3 2019-03-28 17:02:18

我也试了一下,的确是这样,两个网址都会弹出页面。之后翻了一下tomcat的webapps目录里面多了一个与之前发布项目内容完全相同,但名字不同的文件夹。个人猜测是因为更改了server.xml最后面的网址路径造成的,然后tomcat又把工程解压了一遍还命名了。

以上为个人分析,具体看老师怎么说。

http://img1.sycdn.imooc.com//climg/5c9c8cdf0001ca3e03840167.jpg

http://img1.sycdn.imooc.com//climg/5c9c8cdf000193e307350279.jpg

http://img1.sycdn.imooc.com//climg/5c9c8cdf0001e06507170296.jpg


  • 提问者 MasonM #1
    非常谢谢你!!!
    2019-03-28 19:00:05
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
从网页搭建入门Java Web2018版
  • 参与学习           人
  • 提交作业       1088    份
  • 解答问题       10205    个

如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师