为什么intellij默认将应用程序部署到tomcat webapp文件夹?

时间:2018-09-30 08:33:24

标签: tomcat intellij-idea

intellij默认总是将应用程序部署到tomcat文件夹,为什么? 〜/ Library / Caches / IntelliJIdea2018.2 / tomcat / Unnamed_ds_workspace / conf中的server.xml是

Host name="localhost" appBase="/Users/luganlin/workspace/ccshome/finance/apache-tomcat-7.0.90/webapps" unpackWARs="true" autoDeploy="true" deployOnStartup="false">

如您所见,appBase始终指向tomcat webapp文件夹,这导致当我部署多个具有相同上下文路径的应用程序时,它将混合在一起。 顺便说一句,在同一文件夹中还有另一个server.xml.0,似乎是默认的,具有正确的值:

 <Host name="localhost"  appBase="webapps"
        unpackWARs="true" autoDeploy="true">

intellij版本:2018.2.2 操作系统版本:macOS Sierra 10.12

1 个答案:

答案 0 :(得分:0)

IDE在docBase文件中设置$CATALINA_BASE#\conf\Catalina\localhost\<app_context_path>.xml路径,以告知Tomcat Web应用程序归档文件的路径名。因此,它将使用指向docBase的每个此类文件,指向您已选择要部署到服务器的工件的文件夹。