TomCat 修改server.xml文件部署的理解


我们在部署TomCat时,通常我们会修改server.xml文件以进行部署。

我们找到TomCat的安装目录,然后对其conf文件中的server.xml文件进行更改就可以了。

我们通常会在server.xml文件中加入这样一句话

<Context path="/mymilkbottles" docBase="D:\myEclipseWorkspace\mymilkbottlesProject\WebRoot" reloadable="true" />

但是,为什么这句话需要这样来写呢?

容我bb一下?
这里的path是一个虚拟路径,也就是说,这个path指向docBase这个实际路径,这里的docBase才是程序所在的实际路径,但是为什么我们在浏览器中输入

http://localhost:8080/mymilktles/index.jsp

也可以访问呢?
原因就是因为这个path就是标志作用,你输入了mymilkbottles以后,实际上就相当于帮助服务器标识了这个绝对路径。
所以服务器才可以真正找到程序实际的路径。

为什么使用这个虚拟路径?
方便?
我猜测的(恐惧.jpg)
因为你不可能让用户在浏览器中输入程序所在的实际地址来访问把,这不现实。
所以使用了虚拟路径。


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com