Tomcat 修改项目的发布路径
tomcat默认的项目发布路径是tomcat/webapps/,我们只要把项目的目录,或则war包直接扔在这里就ok了,
但是如果我们想指定另个路径放项目怎么办呢?
我们可以通过修改server.xml,来达到这一个目的。那么具体怎么修改呢?
1、直接修改Host属性 appBase="E:\\project"
我们首先要找到Host标签
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
name="localhost" 本地服务名称一般为localhost。
appBase="webapps" appBase属性指定Web应用所在的目录,默认值是webapps
这是一个相对路径,代表Tomcat根目录下webapps文件夹 , 这里可以用相对路径,也可以用绝对路径
unpackWARs="true" unpackWARs 为是否自动解压war文件,如果设置为true,表示把war文件先展开再运行。
如果为false则直接运行war文件
autoDeploy="true" autoDeploy,默认为true,表示如果有新的WEB应用放入appBase并且Tomcat在运行的情况下,自动载入应用
</Host>
2、<Host>下面加上这句即可,这样不会破坏原有项目
<Context path="" docBase="E:\\jetty" reloadable="true"/>
path代表用浏览器访问的时候的的路径,
如果不写就是根路径,就是直接访问项目,此时 webapps/ROOT里面就无法访问
如http://localhost:8080/web来访问path=”/web”
docBase为你的项目的路径,这里同样既可以用相对路径,也可以用绝对路径。
reloadable,如果这个属性设为true,tomcat服务器在运行状态下会监视在WEB-INF/classes和WEB-INF/lib目录下class文件的改动,
如果监测到有class文件被更新的,服务器会自动重新加载Web应用
能不能说说cluod面试的技术,哥哥