2012-03-26 73 views
2

當我在Eclipse(Galileo)中打開Servers視圖時,我有一個WLS的localhost實例,其上有一個「[Stopped]」指示符。當我嘗試啓動理應停止實例,我得到這些錯誤:Oracle WebLogic Server已「停止」,但無法在Eclipse中啓動它

ERROR: transport error 202: bind failed: Address already in use 
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510) 
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [../../../src/share/back/debugInit.c:690] 

「地址已在使用」部分避讓我在WLS已經運行。

如何停止/查看當前運行的實例的輸出?

我通常通過命令行(Windows)單獨運行WLS,但我開始在Eclipse內部運行WLS。

我一直在尋找一個關於將Eclipse設置爲與WLS交互但是尚未找到的好指南。如果你們中的任何人都可以推薦一個,我也會很感激。

回答

2

您看到的消息意味着java調試器無法綁定到指定的端口,並且(但)weblogic無法綁定到其監聽地址。 這可能是由於現有的運行weblogic實例(在啓用調試器並在同一端口上運行),也可能意味着另一個Java程序已啓用,且在同一端口上啓用了JDWP。

因此,在第二種情況下,請搜索如果有這樣一個過程(netstat的 - 將幫助),或者只是改變調試端口您嘗試啓動WebLogic與

相反,如果你真的有一個正在運行的WebLogic實例,有三種情況: 1)它是一個Windows服務(奇怪的是,您運行的weblogic作爲JDWP激活的服務),因此您可以通過Windows服務進行搜索並停止它2)您通過命令行啓動它,但在這種情況下,您可以輕鬆找到用於啓動它的命令行窗口。 3)它是由eclipse啓動的,你不能以任何理由看到它,這很奇怪,因爲這意味着eclipse會啓動兩個weblogic實例,一個失敗。如果您發現正在運行的實例(可以同時使用多個控制檯),則可以在eclipse控制檯視圖中進行搜索。如果你沒有發現它只是試圖退出Eclipse,WLS必須和eclipse一起死掉,你會在weblogic日誌中看到它,或者通過WLS過程從任務管理器中消失。

您是否在使用Oracle Enterprise Pack for Eclipse在其中運行weblogic?如果是的話,我認爲這是一個很好的介紹: http://www.oracle.com/webfolder/technetwork/tutorials/obe/jdev/obe11jdev/11/oepe11g/introeclipseide.htm

+0

+1 - 好點 - 我想你已經在這裏覆蓋了一切,所以我要給你正確答案 – 2012-03-27 12:50:08

+0

+1爲netstat -a。我將我的服務器重命名並且我的現有關閉腳本在無法解析主機名後被轟炸。我有一個實例運行,我不認爲是。 – 8bitjunkie 2013-04-11 16:08:06

相關問題