繁体   English   中英

在apache tomcat中部署webapp文件夹以外的Web应用程序

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM