首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 綜合教學

解決 Web Service 發布時「Cannot assign requested address: bind」異常

     編輯:Java 綜合教學

錯誤堆疊

com.sun.xml.internal.ws.server.ServerRtException: Server Runtime Error: java.net.BindException: Cannot assign requested address: bind

原因分析

調用 Endpoint.publish(publishAddress, hl7MessageReveiver) 時,publishAddress 指定的 IP 地址或端口在本機不可用(如 IP 不存在、端口被佔用、權限不足)。

排查步驟

  1. 確認 publishAddress 格式正確,例如 https://0.0.0.0:8080/ws 或具體本機 IP。
  2. 檢查目標端口是否被其他進程佔用(netstat -an | findstr 8080)。
  3. 若使用具體 IP,確保該 IP 已綁定在網卡上(ipconfig / ifconfig)。
  4. 嘗試綁定 0.0.0.0 以監聽所有網卡。

修正地址後重新發布即可解決。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved