![](/img/trans.png)
[英]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.