簡體   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