2012-10-23 52 views
0

我遇到以下問題。從Eclipse運行OSGi應用程序時發生JVM_Bind

我在Eclipse中有一個運行配置(osgi類型)。曾幾何時,此運行配置運行良好,沒有任何問題。

現在,當我嘗試運行它時,我得到一個java.net.BindException: Address already in use: JVM_Bind,並且控制檯中打印的所有行都打印兩次。

我看到應用程序在端口xxxx上啓動,然後幾行後我得到錯誤。

運行配置沒有改變。

任何想法?

+0

看來有港口衝突。兩個進程試圖在同一個端口上運行。 – kosa

+0

是的,我能夠弄清楚這一點。事情是過去和現在出於某種原因而不起作用的用處。 – marko

回答

0

例外是由於應用程序嘗試綁定到服務器端口,而端口已被其他應用程序佔用。

您還提到控制檯中的每一行都會打印兩次。這意味着應用程序可能啓動兩次。

沒有足夠的信息來確定您的運行配置爲什麼啓動兩次相同的應用程序。您應該查看Eclipse中的DEBUG透視圖,以查看是否有兩個線程啓動了單個進程。

+0

我會試試看。儘管如此,運行配置中的任何內容都沒有發生變化,但是這種情況發生了......如果你問我,這真是太奇怪了。 – marko

+1

找到了解決辦法?;) – Leviathan

相關問題