2016-08-03 57 views
0

這是一個Windows 7開發環境,Tomcat 7設置爲在c:\ tomcat7文件夾中自動啓動。這沒問題,但我想在Eclipse Neon界面中測試我的Java(.JSP)代碼。所以我通過指向c:\ tomcat7文件夾在Eclipse中配置Tomcat,但是我得到端口8080已在使用中的錯誤。Eclipse Tomcat端口更改或在常規Tomcat實例中測試

我知道發生了什麼:Tomcat正在嘗試啓動,但它已經在運行。所以我複製了C:\ tomcat7文件夾到一個C:\ tomcat7_for_eclipse文件夾,指出Eclipse來這一點,那麼通過Eclipse改變了口8081但現在我得到一個錯誤:

Tomcat couldn't start;

並且這樣做實際上停止了Tomcat的端口8080實例。

必須有一種更簡單的方法來快速部署到實際的Tomcat以測試應用程序或執行端口路由,正如我上面所嘗試的那樣?

我對Java,Eclipse和Tomcat很新。所以請耐心等待:我已經看過在線解決方案,但目前爲止沒有任何幫助。

謝謝!

+0

我也使用eclipse和tomcat,我個人使用獨立的tomcat應用程序。我建議不要將tomcat用作Windows服務,您應該能夠禁用窗口服務列表中的自動啓動功能。 爲了能夠通過eclipse啓動tomcat,只需下載[latest tomcat archive(.zip)](http://tomcat.apache.org/download-90.cgi),然後配置eclipse來使用那個。 – zoom

+0

謝謝。但是我確實需要讓Tomcat作爲服務運行,而Eclipse可以快速使用該實例或啓動另一個實例。 – IrfanClemson

+1

您應該能夠將Eclipse指向當前的Tomcat安裝,並在那裏部署WAR文件。 https://www.mulesoft.com/tcat/tomcat-eclipse –

回答

0

我想我得到了Tomcat的兩個實例同時工作。以下是我落得這樣做:

1)左邊的Tomcat的原始實例在8080端口上這樣

2)在Eclipse中,增加了新的服務器,這一次下載交流:\ tomcat7_for_eclipse2文件夾。

3)在Eclipse中,改變了端口8081等爲Tomcat

這似乎是做工精細的新下載的實例:適用於Tomcat的常規情況下繼續運行,而我現在可以啓動新的實例從Eclipse內部直接訪問Tomcat,並快速查看我的.JSP文件的動態代碼。

這有點像微軟Visual Studio的功能。我知道這不是一些「最佳實踐」,但它使我的開發環境更簡單。

感謝大家的幫助!

+1

很高興您解決了這個問題,但您應該能夠保留一個服務器實例並從各種ContextRoot映射運行多個應用程序。 –

+0

謝謝cricket_007。順便說一句,我的解決方案工作得很好! – IrfanClemson