2017-05-26 43 views
0

運行的IntelliJ 14,在Tomcat 8.我正在做我的大部分從我的Tomcat 8服務器產生的內置服務器CATALINA_BASE開發工作,但現在我想在部署到Tomcat的主8安裝工作。爲什麼?主要是想了解正在發生的事情,以便在嘗試認真嘗試不同的部署方式(這是一個Maven項目,因此我已經具備了所有這些風格)之前,我已經瞭解了我可以做什麼和不可以做什麼。弄清楚)。如何在IntelliJ 14內置Tomcat服務器中配置關機端口?

根據我的在線閱讀和我的經驗,即使我配置了基於Tomcat Local模板的Tomcat運行配置,除非我將其設置爲默認值(我還沒有嘗試過),IntelliJ將使用內置的服務器。但是我有這樣的印象:一旦我設置了本地服務器默認配置,就是這樣:再見到IntelliJ的內置服務器,我還沒有準備好擺脫它。

因此,我決定嘗試配置我的Tomcat 8服務器爲Tomcat Remote配置,這意味着整個臨時目錄的事情,它需要本地服務器(在我的情況下,內置服務器)也運行。我有它來傳輸文件確定(.war文件),但我一直在運行到目標服務器嘗試啓動端口衝突。

沒什麼大不了重新配置HTTP和AJP端口內置的服務器上的,也有在運行配置對話框中的字段。但是,如何重新配置​​內置服務器的關閉端口?我可以在catalina_base/conf/server.xml中編輯server.xml嗎?我可以看到conf,logs和work是從tomcat_home中相應的文件夾中生成的,但是它們是在每次構建或配置更改時重新創建的,還是一次性的,然後所有進一步的編輯都是獨立的我的主要Tomcat安裝?

回答

0

我可以在catalina_base/conf/server.xml中編輯server.xml嗎?

您應該修改原來的Tomcat配置,而不是IntelliJ IDEA的idea.system.path目錄下的副本。

例如,d:\dev\apache-tomcat-8.0.36\conf\server.xml,編輯<Server port="8005" shutdown="SHUTDOWN">

+0

這不會解決我遇到的端口衝突,不是嗎?等等,也許會。我會嘗試的。它可能仍然是假裝本地服務器是遠程服務器將無法完成我所希望的。但是,是的,我試着在idea.system.path中編輯關閉端口,它給我一個關於端口1099(JMX)的啓動錯誤已被使用,儘管據我所知我沒有任何其他服務器運行。此外,它改變了關閉端口依靠自己的力量50273. :-( – Rebeccah

+0

我不知道你在內置服務器的意思。IntelliJ IDEA的沒有內置在Tomcat中,它要麼運行Tomcat的你已經配置或它連接到Tomcat您已經通過遠程配置中運行。 – CrazyCoder

+0

我已經看到了它被稱爲「內置」的服務器,它是基於斷,我單獨安裝,並指出的IntelliJ到Tomcat服務器,而不是使用CATALINA_BASE = CATALINA_HOME,存在的IntelliJ建立在我的機器一CATALINA_BASE,它在C:\用戶\ MyUserName輸入\ .IntelliJIdea14 \ SYSTEM \ tomcat的\ Unnamed_myProjectName_2這混亂反正,我也嘗試改變關閉端口在TOMCAT_HOME \的conf \ server.xml中,所以現在沒有更多的衝突,並部署應用程序,但瀏覽器不會自動啓動並且不顯示任何日誌文件。 – Rebeccah