2016-02-24 46 views
0

我一直在使用tomcat运行配置没有任何问题 - 它做得很好。然而我有点不喜欢它没有记录在任何地方的事实(或者它?)这种魔法究竟是如何发生的。Intellij tomcat本地运行配置 - 幕后发生了什么?

我想它不知何故使目标目录中的工件(如果使用maven)创建的tomcat参考应用程序。我还注意到,在使用manager-gui应用程序时,没有部署其他应用程序,因此它不能使用tomcat/webapps目录。

我很好奇的是:

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

回答

2

我使用的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

enter image description here

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

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

以上解释的问题1.

问题2:据我所知,target仅用于建筑,而不是部署。

问题3:有内D:\dev\IntelliJ-Settings\system\tomcat\webapps

问题4没有经理的应用程序:日志中D:\dev\IntelliJ-Settings\system\tomcat\webapps\yourApp。全局Tomcat配置位于D:\catalina-base-idea

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