Intellij tomcat本地运行配置 - 幕后会发生什么?

时间:2016-02-24 11:04:14

标签: java tomcat intellij-idea

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

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

我很好奇的是:

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

1 个答案:

答案 0 :(得分:2)

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

这是摘自fopen("/dev/tty","w")

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

enter image description here

Tomcat base directory包含IntelliJ的全局Tomcat配置。

当我使用IntelliJ运行配置部署我的webapp时,Web应用程序将部署到D:\catalina-base-idea(参见D:\dev\IntelliJ-Settings\system\tomcat)。

以上解释了问题1。

问题2:afaik,idea.properties仅用于构建,而不用于部署。

问题3:target

中没有经理应用

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

您可以为IntelliJ配置Tomcat,以便它使用8080以外的端口。因此,您可以同时启动标准Tomcat和IntelliJ Tomact。