【问题标题】:why intellij deploy application to tomcat webapp folder by default?为什么intellij默认将应用程序部署到tomcat webapp文件夹?
【发布时间】:2018-09-30 08:33:24
【问题描述】:

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">

智能版本:2018.2.2 操作系统版本:macOS Sierra 10.12

【问题讨论】:

    标签: tomcat intellij-idea


    【解决方案1】:

    IDE 在$CATALINA_BASE#\conf\Catalina\localhost\&lt;app_context_path&gt;.xml 文件中设置docBase 路径,以告诉Tomcat Web 应用程序归档文件的路径名。因此,它会使用 docBase 指向您选择部署到服务器的工件的文件夹来创建每个此类文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-02
      • 1970-01-01
      • 1970-01-01
      • 2014-12-15
      • 1970-01-01
      • 1970-01-01
      • 2012-05-08
      • 2014-08-11
      相关资源
      最近更新 更多