2016-01-24 22 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部署者。

相關問題