我有Eclipse IDE和WebLogic 11g服務器的Java應用程序。是否可以遠程調試應用程序?如果是的話如何?如何使用weblogic服務器在eclips中調試java web應用程序
2
A
回答
1
首先,確保你對Weblogic的你的啓動腳本啓用遠程調試:
-Xdebug -Xrunjdwp:transport=dt_socket,address=9999,server=y,suspend=n
(地址是端口號;請記住這個號碼)
其次,你需要建立一個新的Eclipse中的遠程Web應用程序調試配置:
Run -> Debug Configurations...
然後創建一個新的遠程Web應用程序配置。確保指定您的主機和端口(如上所述),並在「源」選項卡上爲Web應用程序添加任何源代碼。
您現在應該能夠運行該調試配置,以在指定的Weblogic服務器上調試Eclipse中的Web應用程序。
4
將以下行添加到用於啓動Weblogic服務器的腳本文件中,例如startWeblogic.cmd
set JAVA_OPTIONS=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8453,server=y,suspend=n
WebLogic Server控制檯應顯示以下信息:
Listening for transport dt_socket at address: 8453
在Eclipse按照以下說明:從
- 選擇運行>調試 配置...工作臺菜單欄(或調試 配置...從調試工具欄 按鈕上的下拉菜單中)顯示啓動配置對話框。
- 在左側的配置 類型的列表中選擇遠程Java應用程序。
- 單擊新的工具欄按鈕。將創建一個新的遠程啓動配置 ,並顯示三個選項卡:Connect,Source和Common。
- 在連接選項卡,類型的項目字段或通過瀏覽選擇 項目作爲用於發射(對於源 查找)的基準來使用。一個項目不需要被指定。
- 連接類型字段連接選項卡允許您選擇 如何連接到虛擬機。在大多數情況下,您將 連接到vm的特定位置,在這種情況下,請選擇 Standard(套接字連接)。其餘這些說明假定您 已選擇此選項。標準(套接字監聽)連接 類型創建一個啓動,它將監聽來自 遠程虛擬機的傳入連接。您將需要指定啓動將在 處偵聽的端口。
- 在連接選項卡的主機字段中,鍵入IP地址或域 Java程序正在運行的主機的名稱。如果程序與工作臺在同一臺計算機上運行,請鍵入localhost。
- 在連接選項卡的端口字段中,鍵入遠程虛擬機正在接受連接的端口。通常,啓動遠程VM時,該端口被指定爲 。
- 允許終止遠程 VM標誌是確定 終止命令是否在調試器中啓用的切換。如果您想要終止連接到的虛擬機,請選擇 此選項。
- 點擊調試。啓動嘗試在指定的地址和端口連接到VM ,結果顯示在 調試視圖中。如果啓動程序無法連接到指定地址的 虛擬機,則會顯示錯誤消息。
文檔:
相關問題
- 1. 在WebLogic服務器上部署Java Web應用程序
- 2. 在weblogic服務器上使用axis2的java web應用程序錯誤
- 3. 如何使用WebLogic 10.3調試Java EE應用程序
- 4. 如何在java web應用程序中使用http服務器和應用程序服務器
- 5. 如何在Eclipse中調試Web服務應用程序?
- 6. 如何在Java Web應用程序中調節Web服務調用
- 7. weblogic上的Web服務客戶端應用程序調用Web服務
- 8. 使用weblogic在weblogic上運行java web應用程序
- 9. Java Web服務器應用程序
- 10. 如何在iOS應用程序中使用Web服務器?
- 11. 在Eclipse中調試Java應用程序(Tanuki服務包裝器)
- 12. Weblogic錯誤(應用程序服務器)
- 13. Eclipse如何在應用程序服務器中調試代碼?
- 14. 用於測試服務器的Java Web應用程序
- 15. 在Java應用程序中調度任務時如何使用NTP服務器?
- 16. 如何在vs2010 web應用程序中使用EAN web服務
- 17. 如何在Weblogic應用程序服務器上部署SpringBoot應用程序?
- 18. 如何在PHP Web應用程序中調用和使用Google Maps Web服務?
- 19. 使用SOAP UI測試Weblogic Web服務
- 20. 如何在Android應用程序中調用PHP Web服務?
- 21. 如何在android應用程序的phonegap中調用web服務?
- 22. 如何在phonegap應用程序中調用RESTful Web服務?
- 23. 作爲Web應用程序在Web服務器上運行Java應用程序?
- 24. 如何使用Java調用Web服務
- 25. 如何測試weblogic集羣服務器?
- 26. 在Eclipse下調試Web應用程序在Oracle應用服務器下
- 27. 跟蹤調試程序不不使用調試器調用Web服務,.NET
- 28. 調試使用maven-weblogic-plugin部署的Weblogic應用程序
- 29. 如何在現場服務器上調試asp.net應用程序
- 30. 通過java web應用程序查找在WebLogic服務器上運行的所有應用程序的名稱
「舊JDB調試-Xnoagent禁用的支持。」 ( - 互聯網)所以在較新版本的Java中,這是不需要的。 – Andrew 2017-08-07 13:16:06
「如果您看到在服務器下啓動了WebLogic,則您正在查看嵌入式服務器,而不是您通過命令行啓動的服務器。請確保在通過命令行啓動之前停止所有嵌入式服務器,因爲它們將無法反正在同一個港口跑。「 - https://stackoverflow.com/a/19806670/1599699 – Andrew 2017-08-07 13:35:14
最後...確保你設置了MW_HOME,如果你看到「錯誤:無法找到或加載主類weblogic.Server」。 – Andrew 2017-08-07 14:12:20