[英]Deploy a Maven project with a generated webapp folder to Apache Tomcat
[英]Deploy web application other than webapp folder in apache tomcat
我想在webapps文件夹以外的目录(例如\\ Users \\ username \\ myapps \\ app1)中部署Web应用程序。
我知道如何通过在conf目录的server.xml中的“host”标签中设置“appBase”属性来更改除webapps之外的“appBase”。
但问题是,我不想改变整个webapps目录,我只想部署一个不在webapps目录下的应用程序。
使用放置在$CATALINA_BASE/conf/[enginename]/[hostname]/
目录中的context.xml
文件。
enginename
- > server.xml
- Server/Service/
Engine[@name]
默认为Catalina
。 hostname
- > server.xml
- Server/Service/Engine
Host[@name]
默认为localhost
。 您可以在docBase
属性中指定绝对路径或相对路径。
<Context docBase="/Users/username/myapps/app1">
</Context>
请参见http://tomcat.apache.org/tomcat-7.0-doc/config/context.html
PS(来自tomcat doc):
建议不要将元素直接放在server.xml文件中。 这是因为它使得修改Context配置更具侵入性,因为在不重新启动 Tomcat的情况下无法重新加载主
conf/server.xml
文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.