2011-12-22 125 views
4

我試圖調試的Web應用程序僅在特定的Glassfish服務器上出現錯誤,所以我想遠程調試Web應用程序。但是這個Web應用程序是在Eclipse for Eclipse SE中開發的,我無法看到如何做到這一點。如何從Eclipse中調試遠程Glassfish Web應用程序?

我:

  1. 安裝了Eclipse 3.7的Java EE
  2. 安裝了Glassfish的適配器
  3. 配置的服務器安全登錄和JPDA調試
  4. 添加的服務器在Eclipse中
  5. 服務器

但是,我沒有在Eclipse的運行菜單中看到「Run on server」或「Debug on server」。如果執行Debug as,我可以創建一個新的Glassfish配置,但無法選擇服務器,因此我無法配置配置。

+1

看來Eclipse的Glassfish適配器相當麻煩。 – 2011-12-23 16:53:40

回答

4

對於GlassFish 3:

首先使GlassFish管理控制檯 在調試(應用服務器 - > JVM設置 - >通用 - >調試選項) 需要重新啓動域。記下端口號。

然後,您可以使用調試配置中的「遠程Java應用程序」,像其他任何調試會話一樣附加到Glassfish調試端口。

+0

我試過了,但在Glassfish v2.1上,我仍然不得不'asadmin start-domain --debug domain1'來讓它在偵聽端口上偵聽。 – AmanicA 2015-06-26 12:19:58

+0

顯然這是爲Glassfish 3更改的。 – 2015-06-26 20:33:48