2016-01-24 48 views
1

我的设置是在MacOS(Yosemite)上以Tomcat 8配置安装的IntelliJ 15 Ultimate。Tomcat如何知道我的IntelliJ webapp war文件在Mac上的位置?

我有我的web应用程序的工作 - 没有任何问题存在 - 当我打开在http://localhost:8080/这个浏览器的所有工作正常。但是,当我去/usr/local/Cellar/tomcat/8.0.27/libexec/webapps我看不到我使用的项目的.war文件。

我期待看到类似MavenTomcatServlet.war。看了就到这里了几个帖子,我发现的IntelliJ部署到/用户/ c1900406 /文档/开发/ MavenTomcatServlet /目标(这被定义为默认在Tomcat运行配置我有) - 和东西似乎与这个工作组态。 enter image description here

我的问题是,由于这场战争不在webapps文件夹中,Tomcat如何知道这个文件并阅读它?

这是配置好的做法呢?或者应该将IntelliJ配置为将war文件放入webapp目录中?

回答

1

虽然有可能change the Tomcat webapp directorychange the context path of an web application,我不认为IntelliJ IDEA的是这样做。

请注意,Tomcat有several different ways of deploying webapps,最有可能的是IDEA正在使用其中之一,最有可能使用JMX(Tomcat插件不是开源的,我无法获知其内部信息)。

(其中战争正在生成后放)你提供显示屏幕截图,其中的神器输出文件夹。 IDEA只是将此路径传递给Tomcat部署者。

相关问题