2017-06-19 79 views
0

到目前爲止,我通過catalina.bat start腳本在windows命令中運行Tomcat服務器(v。7.0.26)。如果我想部署我的Web應用程序,我必須通過Maven構建它並複製WAR以指定Tomcat部署目錄。當服務器啓動一切正常。在Tomcat的IntelliJ IDEA中設置了哪些應用程序上下文?

現在我嘗試將我的網絡應用程序連接到IntelliJ IDEA Ultimate 2017.1.4。我的應用程序有多個WAR。在Run/Debug Configuration我添加新的Tomcat服務器。在Deployment選項卡,我有:

deployment tab

我必須選擇Application context但如果我對一個以上的神器設置空白,我得到錯誤Duplicate context path''。同樣的情況是我選擇/。如果我嘗試運行服務器沒有任何部署。我應該設置哪個應用程序環境?

回答

0

應用程序上下文將成爲您在訪問應用程序時必須在瀏覽器中輸入的URL的一部分。你可以使用你的戰爭檔案的名稱:

kb-hook 

然後,你可以在瀏覽器中輸入地址並找到應用程序。 (鑑於您的Tomcat在端口8080上運行)您可能必須在該URL後面的戰爭中添加資源路徑。

http://localhost:8080/kb-hook/ 

您還可以選擇其他名稱,但戰爭文件的名稱經常選擇。

+0

但是,如果運行獨立的Tomcat服務器(IntelliJ之外),我可以在沒有任何上下文的情況下訪問我的應用程序:'http:// localhost:8080 /'。爲什麼我需要在IntelliJ中添加自定義上下文? – kuba44

+0

只需將其設置爲'/'。 – CrazyCoder

+0

@CrazyCoder我無法設置上下文'/'形式多個WAR。 – kuba44

相關問題