簡體   English   中英

RMI被禁用,Java仍在偵聽端口1099

[英]RMI disabled, Java still listens on port 1099

當我執行netstat -tupan ,其中一個條目如下:

tcp        0      0 :::1099  :::*         LISTEN      8778/java

但是,我已經從啟動時傳遞給Java的選項中刪除了有關RMI和JMX的所有設置。 我的問題是:

  1. RMI實際上是否仍然啟用? 我可以使用telnet連接到端口。
  2. 如果沒有,為什么Java仍然在端口上監聽?

編輯:我使用netcat阻止端口: nc -l 1099 這在應用程序啟動時引發了錯誤,結果是我在應用程序中有一個MBean,它在Spring啟動時自動獲取並注冊。

以下是跟蹤問題的步驟:

  1. 停止你的申請
  2. 運行另一個在端口1099上偵聽的應用程序
  3. 再次啟動您的應用程序
  4. java.net.BindException: Address already in use嘗試偵聽端口1099的類拋出java.net.BindException: Address already in use異常。

您可以根據線索處理問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM