Par*_*rth 4 java apache tomcat7
我想在webapps文件夹以外的目录(例如\ Users\username\myapps\app1)中部署Web应用程序.
我知道如何通过在conf目录的server.xml中的"host"标签中设置"appBase"属性来更改除webapps之外的"appBase".
但问题是,我不想改变整个webapps目录,我只想部署一个不在webapps目录下的应用程序.
使用context.xml放在$CATALINA_BASE/conf/[enginename]/[hostname]/目录中的文件.
enginename- > server.xml- Server/Service/Engine[@name]默认是Catalina.hostname- > server.xml- Server/Service/EngineHost[@name]默认是localhost.您可以在docBase属性中指定绝对路径或相对路径.
<Context docBase="/Users/username/myapps/app1">
</Context>
Run Code Online (Sandbox Code Playgroud)
请参见http://tomcat.apache.org/tomcat-7.0-doc/config/context.html
PS(来自tomcat doc):
建议不要将元素直接放在server.xml文件中.这是因为它使得修改Context配置更具侵入性,因为在不重新启动 Tomcat的情况下无法重新加载主
conf/server.xml文件.
| 归档时间: |
|
| 查看次数: |
11158 次 |
| 最近记录: |