2011-08-18 55 views
5

我在我的Win7 PC上安裝了Tomcat 6.0。我使用64/32位Windows安裝。 在Eclipse中,我能夠設置路徑並設置服務器以使用我的Tomcat安裝。一切似乎工作正常,直到我從Eclipse內部運行服務器。Tomcat 6.0和Eclipse。服務器的多個實例的行爲不同

我注意到,​​頁面不存在(Tomcat的默認主頁)。我也不能訪問http://localhost:8080/axis2。我也安裝了Axis2。

因爲我努力使長時間簡單axix2 web服務,我想也許Tomcat的這個Eclipse實例也加入到我的問題是什麼?

當我從Windows GUI一切啓動Tomcat工程,我期望的那樣。

任何想法?

謝謝。

+0

你是如何運行Tomcat?通過用於tomcat的SysDeo eclipse插件,或者您的eclipse j2ee透視圖上有一個Web應用程序,並將該應用程序作爲「Run as」菜單中的「Run on server」部署? –

+0

@ganguly:「SysDeo」和「j2ee」,你確定你正在開發最新的工具嗎?我在Eclipse中沒有見過他們超過5年。 – BalusC

+0

這對我來說是糟糕的時刻..還是讓我看到我缺少什麼:( –

回答

10

Eclipse一樣,默認情況下不會接手Tomcat安裝和它的所有預部署的Web應用程序的控制,而不是它只是使用其唯一的服務器引擎和使用工作區的元數據作爲部署空間。當您從Eclipse內部啓動這樣的服務器配置時,所有預先部署的webapps都將被忽略,包括Tomcat的默認主頁。

爲了讓Eclipse中接管控制Tomcat的安裝,需要雙擊在服務器Tomcat服務器進入視圖來獲取它的配置,然後在左邊的列,下服務器的地址,您需要選擇使用Tomcat安裝(注意,當它變灰時,請閱讀主題文本部分!它需要在沒有任何項目的情況下發布)。

enter image description here

+0

這是一個很好的答案BalusC,但我覺得每次我做這個Eclipse最終搗毀我的Tomcat實例在某些時候,我必須重新安裝一切。 –

+0

@jonathan:Rightclick> *清潔*是宏偉的。另外,你應該認識到,這個Tomcat實例應該被Eclipse獨佔使用*。如果你想要一個獨立的Tomcat,而不需要Eclipse的干預,那麼只需設置另一個,也許在不同的端口上。 – BalusC

+0

是的。它是灰色的。我正在盡我所能。但我真的不明白這是什麼意思:「指定服務器路徑(即catalina.base)和部署路徑。服務器必須發佈,不存在任何模塊進行更改。」 – bobetko

1

是的,這是正常的。在Package Explorer中,您可以點擊服務器文件夾,查看配置文件的Eclipse實例使用,具體server.xml中context.xml的。您可以編輯此配置以符合您的特定要求。

您可能還需要檢查出標題爲這個鏈接這裏Tomcat的發佈選項部分:http://www.eclipse.org/webtools/releases/2.0/newandnoteworthy/server.php

我贊成這種做法,因爲當WTP不可避免地損壞了我的配置每兩個星期一次,我沒有重新安裝Tomcat,我可以刪除服務器並重新配置它。

相關問題