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

来源:7-1 Web应用程序的打包与发布

MasonM

2019-03-27 22:08:36

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

http://img.mukewang.com/climg/5c9b826d0001d14614330313.jpg

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

http://img.mukewang.com/climg/5c9b838e00018a7c06940208.jpg

http://img.mukewang.com/climg/5c9b838e00019fb106790205.jpg


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




写回答

2回答

chrismorgen

2019-03-28

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

0
hhrismorgen
回复
hasonM
h 你好同学,当你每次更改之后都会在tomcat中path的时候,都会生成一个对应你修改path的项目文件,你修改几次就会出现几次这个文件,所以你用不同的路径也可以访问到,但是他们访问的不是同一个项目。祝学习愉快~
h019-03-28
共2条回复

PTR3

2019-03-28

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

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

http://img.mukewang.com/climg/5c9c8cdf0001ca3e03840167.jpg

http://img.mukewang.com/climg/5c9c8cdf000193e307350279.jpg

http://img.mukewang.com/climg/5c9c8cdf0001e06507170296.jpg


1
hasonM
h 非常谢谢你!!!
h019-03-28
共1条回复

0 学习 · 10204 问题

查看课程