【问题标题】:Intellij tomcat local run configuration - what happens behind the scenes?Intellij tomcat 本地运行配置——幕后发生了什么?
【发布时间】:2016-06-06 15:16:02
【问题描述】:

我一直在使用 tomcat 运行配置,没有任何问题 - 它做得很好。但是我有点不喜欢它在任何地方都没有记录(或者是吗?)这种魔法实际上是如何发生的这一事实。

我想它以某种方式使从目标目录中的工件创建的 tomcat 引用应用程序(如果使用 maven)。我还注意到,当使用 manager-gui 应用程序时,没有部署其他应用程序,因此它不能使用 tomcat/webapps 目录。

我很好奇的是:

  1. 如何启动 tomcat 指向 tomcat home 之外的应用程序?
  2. 它是否使用 {project_dir}/target/{appName} 部署我的应用程序?
  3. manager-gui 应用在哪里?
  4. 日志和配置文件在哪里?

【问题讨论】:

    标签: java tomcat intellij-idea


    【解决方案1】:

    我正在使用 IntelliJ IDEA 15.0.3、Tomcat 8.0.15 和 JDK 1.8.0_31

    这是C:\Program Files (x86)\JetBrains\IntelliJ IDEA 15.0.2\bin\idea.properties的摘录:

    #---------------------------------------------------------------------
    # Uncomment this option if you want to customize path to IDE system folder. Make sure you're using forward slashes.
    #---------------------------------------------------------------------
    # idea.system.path=${user.home}/.IntelliJIdea/system
    idea.system.path=D:/dev/IntelliJ-Settings/system
    

    File --> Settings... --> Build, Execution, Deployment --> Application Servers 我已经定义了这个:(看Tomcat base directory

    D:\catalina-base-idea 包含 IntelliJ 的全局 Tomcat 配置。

    当我使用 IntelliJ 运行配置部署我的 web 应用时,该 web 应用将部署到 D:\dev\IntelliJ-Settings\system\tomcat(请参阅 idea.properties)。

    上面解释了问题1。

    问题 2:afaik,target 仅用于构建,不用于部署。

    问题3:D:\dev\IntelliJ-Settings\system\tomcat\webapps内没有经理应用

    问题 4:日志在 D:\dev\IntelliJ-Settings\system\tomcat\webapps\yourApp 内。全局 Tomcat 配置位于 D:\catalina-base-idea

    您可以为 IntelliJ 配置 Tomcat,使其使用 8080 以外的端口。这样您就可以同时启动标准 Tomcat 和 IntelliJ Tomact。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-07
      • 2011-10-19
      • 1970-01-01
      • 2011-09-08
      • 2011-07-12
      • 1970-01-01
      • 2021-01-12
      • 2018-03-29
      相关资源
      最近更新 更多