Tomcat:配置外部应用

摘要:配置外部应用   外部应用既是把应用程序不放到Tomcat的wabapps目录下!而已放在外面,例如:F:/hello 1. 在conf/server.xml下配置,指定外部应用的路径。      

配置外部应用
外部应用既是把应用程序不放到Tomcat的wabapps目录下!而已放在外面,例如:F:/hello

002UASMrzy7605pjKJv15&690.jpg

1.在conf/server.xml下配置,指定外部应用的路径。

<Hostname="localhost"appBase="webapps"
unpackWARs="true"autoDeploy="true">
<Contextpath="xsy_hello"docBase="F:/hello"/>
</Host>

*在<Host>元素下添加<Context>元素,path为URL访问路径,docBase为外部应用的目录。
*在浏览器地址栏中访问:http://localhost:8080/xsy_hello/index.html

2.在conf/catalana/localhost下添加配置文件,指定外部应用路径
*在conf/catalana/localhost目录下创建xsy_hello.xml文件,其中xsy_hello就是URL访问路径
*在xsy_hello.xml文件中添加:<ContextdocBase="F:/hello"/>,docBase指定外部应用的目录。

3.缺省web应用
*在webapps目录下有一个ROOT目录,它是缺省web应用,访问这个应用的路径:http://localhost:8080/index.jsp
*如果把web应用的内部放到webapps/ROOT下,访问URL路径中不用给出应用名称。

4.配置虚拟主机
希望:http://www.xsycn访问web应用。
*这需要把域名http://www.xsy.cn映射成IP地址:127.0.0.1
*需要把tomcat端口号修改为80
*需要在server.xml中配置主机,并指定主机的应用目录
*在应用目录中添加名为ROOT的web应用。

1).找到C:WINDOWSsystem32driversetchosts文件,添加127.0.0.1http://www.xsy.cn
2).在conf/server.xml中修改端口为80
3).在conf/server.xml中添加<Host>元素
<Hostname="www.xsy.cn"appBase="F:/myapps"unpackWARs="true"autoDeploy="true">
</Host>
*name:指定该主机域名为www.xsy.cn
*appBase:指定该主机的应用目录为F:/myapps
4).在F:/myapps下创建名为ROOT的web应用。