2011-12-07 30 views
6

我得到異常的控制檯是:java.lang.Exception的:端口8083已在使用

java.lang.Exception: Port 8083 already in use. 

如何解決這個例外?如果我將得到哪個服務使用8083端口,那麼我可以停止該服務,並以這種方式我可以解決這個問題。

感謝您的幫助!

+0

是如何你得到這個異常?你使用的是什麼操作系統?我們不能在這裏猜到。 –

+7

試試'netstat -a' –

+0

如果有幫助請考慮接受我的答案 – Gray

回答

10

java.lang.Exception的:端口8083已在使用。

該錯誤表示另一個應用程序已經有該端口綁定,因此您不能使用它。通常這意味着服務器正在運行(或正在退出),但仍然打開特定的端口。通常,當您嘗試關閉一臺服務器並啓動新版本時,會出現此錯誤,但在新服務器啓動時,第一臺服務器並未完全關閉。你需要找到有問題的服務器,你可能需要使用kill -9或其他東西來殺死它。

找出哪個應用程序打開端口的好工具是lsof。這應該至少在大多數Unix(Linux)和MacOSX下工作。

lsof -i :8083 

lsof是上市開放式文件系統上,但-i選項是互聯網地址:

-i [i] This option selects the listing of files any of whose Internet 
     address matches the address specified in i. 
     [46][protocol][@hostname|hostaddr][:service|port] 
0

終止正在使用端口8083的進程或將您的應用程序配置爲在另一個端口上運行。智能應用程序嘗試自動使用替代端口。

5

由於您嘗試綁定到已由另一個進程使用的端口,因此引發了異常。

從命令行使用netstat -a會顯示開放端口列表以及使用它們的進程。比你可以殺死它。

更新:

在Windows中可以使用netstat -ao列出使用的端口,所有與擁有該連接的進程ID。

在Linux上,您可以使用netstat -p列出進程ID /程序名稱。

+0

什麼操作系統'netstat -a'向您顯示打開端口的進程? – Gray

+0

感謝您的幫助! –

+2

@Gray我認爲有一個-p標誌,你可以用它來顯示進程的名稱 –

1

例外意味着:已經有一個開放的端口'8083'。您可以通過停止該服務或自己使用不同的端口來解決此問題。

我猜你自己的服務在你嘗試啓動時已經在運行,所以在啓動新服務之前停止舊的實例。

(我知道Tomcat的運行在8080,有時人們改變這種狀況到8083,但它的任何人都不可能知道什麼樣的服務你的機器上使用該端口上運行。)

0

如果你開始一個服務器部署您的應用程序可能會發生其他任何進程或應用程序正在使用該端口。 Outlook,Skype或其他應用程序有時會在我的工作中執行此操作。使用類似CPorts的程序來終止連接並重新啓動服務器。

6

我在一段時間得到這個與JBoss服務器每一次。直覺上你需要重新啓動Java並不直觀,但上述方法不起作用。

對於的Mac OS X

SLOW

  1. 打開活動監視器。
  2. 「java」的篩選條件
  3. 退出任何進程(通常只有一個)。
  4. 重新啓動您的服務器。

FAST

ps aux | grep 'java'列出當前Java進程及其ID。

kill -9 process_id_goes_here

0

還有另一種可能性:你可以試圖綁定到錯誤的IP地址 - JBoss會報告此爲無法綁定到該端口。

根據您的run.sh檢查您的-b選項並確保它是0.0.0.0或服務器的IP或主機名。
- 如果它是0.0.0.0,那麼問題是端口正在使用中。
- 如果它的IP,驗證它是使用正確的IP/sbin目錄/使用ifconfig(或IPCONFIG在Windows上)
- 如果它的主機名,然後運行
   的telnet hostname_here
   和驗證解析的IP地址是正確的IP地址。

我有這個確切的問題,我發現有人把錯誤的IP地址放在/ etc/hosts文件中。一旦我修復了這個文件,JBoss就開始好了。

0

在Eclipse中,如果出現此錯誤,則表示存在一個或兩個使用相同端口的Eclipse實例。

該解決方案將轉至您的操作系統的進程管理器並終止Eclipse和java進程。

0

確保端口是在文件的conf/bindingservices.beans/META-INF /綁定-的jboss-beans.xml文件2種JBOSS情況不同

大約有10個端口改變

相關問題