2012-03-26 70 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

相关问题