2011-03-30 179 views
2

我目前使用Eclipse開發一個相當直接的Java EE動態Web應用程序。我剛剛使用Eclipse將Web應用程序部署到在開發機器上本地運行的GlassFish 3.1服務器,以用於開發和調試目的。Eclipse和GlassFish:遠程部署和調試

到目前爲止,這麼好。但現在,我正在考慮將應用程序部署到遠程GF服務器以進行進一步測試。在Eclipse中,我打開「服務器」選項卡並選擇「新建 - >服務器」上下文菜單。我輸入運行GlassFish的遠程服務器的IP地址,但「新建服務器」對話框不會讓我繼續。相反,它給我的錯誤信息:

遠程服務器沒有固定:它 不能遠程使用...

一些初步的研究表明,遠程部署/調試目前不支持通過蝕。這是Eclipse試圖告訴我這個奇怪的錯誤消息嗎?當然,「遠程部署/調試不支持」更合適。我在這裏忽略了一些基本的東西嗎

回答

0

你要確保你已經啓用了安全的管理。一般而言,您應該執行以下操作:

  1. 使用./asadmin change-admin-password命令在'admin'用戶上設置密碼。默認情況下是沒有的(所以當它要求你當前的管理員密碼,只需要敲擊回車假設你從來沒有設置一個)使用./asadmin start-domain使用./asadmin --host localhost --port 4848 enable-secure-admin將啓用遠程管理訪問啓動默認的「域1」
  2. (其你想要的),並告訴Glassfish在默認管理員端口4848
  3. 本地主機上啓動,最後使用./asadmin restart-domain重新啓動並應用這些更改。

您應該現在能夠訪問遠程服務器並通過Eclipse安裝進行管理。這適用於Eclipse Luna和Glassfish4開源版本。另外請注意,您需要在本地開發計算機上安裝glassfish安裝程序,並指出在Eclipse Wizard中設置服務器時要求提供Glassfish安裝路徑...儘管您正在連接到遠程Glassfish實例。 (See my SO post for more details/screenshots)。

我加入了這個,因爲當前接受的答案只指向一個在SO上通常不贊成的鏈接,因爲鏈接有意外死亡的傾向。