亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 IntelliJ 中調試 Web 服務?

如何在 IntelliJ 中調試 Web 服務?

慕娘9325324 2021-11-17 10:44:11
如果我做錯了什么,請糾正我:我用 Java 創建了一個 Web 服務 (WSDL),它有一個方法TestCall().我還創建了一個網站http://testwebsite:8000/abc/index.html,該網站正在調用步驟 1 中的 Web 服務。我在 IntelliJ 中為它創建了一個遠程調試。我把 testwebsite 作為主機,8000 作為端口號。一旦我轉到http://testwebsite:8000/abc/index.html并單擊TestCall(),它就沒有轉到 IntelliJ 中的斷點。當我嘗試遠程調試 Web 服務時,出現錯誤:無法打開調試器端口 (testwesite:8000),握手失敗,連接永久關閉。有人能告訴我我錯過了哪些步驟嗎?謝謝
查看完整描述

1 回答

?
至尊寶的傳說

TA貢獻1789條經驗 獲得超10個贊

當您需要遠程調試應用程序時,請轉到Run->Edit configurationsIntelliJ 中的設置 ( )。

現在單擊+標志并添加Remote配置。它告訴您將命令行添加到您在遠程機器上啟動的 JVM 的啟動中。它會是這樣的:

-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 對于 jvm 5-8。

現在,您可以使用這些額外的命令行選項在服務器上啟動遠程 Web 服務。然后在 IntelliJ 中啟動此配置。它會告訴你Connected to target VM, address: 'server name', transport: 'socket'。您可以像使用本地調試一樣添加斷點。

如您所見:遠程調試不使用 web 端口,而是專門為調試目的而打開的不同端口。如果服務器和工作站之間有防火墻,請選擇打開的端口,或者打開防火墻端口(如果可能)。


查看完整回答
反對 回復 2021-11-17
  • 1 回答
  • 0 關注
  • 188 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號