一般来说,Tomcat配置的应用都放在webapps目录下,但是也可以放在其他目录下,这种就属于外部应用。假如现在有个外部应用,名称:hello,地址:D:/hello。有两种配置方式:
1.修改servlet.xml文件,在conf目录下找到servlet.xml文件,在host元素中,添加context元素:
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
<Context path="hello" docBase="D:\hello" reloadable="false"/>
path:指当前应用的名称,不一定非要为hello
docBase:应用的绝对路径
reloadable:项目有改动,检测的class文件更新时,Tomcat是否重新加载该项目。这里设置为false,是为了减轻服务器压力。
2.新建xml文件,在conf/catalina/localhost目录下,新建xml文件,假设名字为test_hello.xml,文件中编写context元素
<context docBase="D:/hello" />
文件名test_hello:当前应用的名称。
docBase:外部应用的绝对路径。