为什么 Intellij 默认将应用程序部署到 Tomcat WebApp 文件夹?



intellij 默认情况下始终将应用程序部署到 tomcat 文件夹,为什么? 服务器.xml 在 ~/Library/Caches/IntelliJIdea2018.2/tomcat/Unnamed_ds_workspace/conf 中是

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

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

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

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

IDE 设置文件中docBase路径$CATALINA_BASE#confCatalinalocalhost<app_context_path>.xml以告知 TomcatWeb 应用程序归档文件的路径名。因此,它会创建每个此类文件,docBase指向已选择部署到服务器的工件的文件夹。

最新更新