在Eclipse中以调试模式启动WebLogic 9.2受管服务器

Cod*_*imp 16 eclipse weblogic eclipse-wtp weblogic9.x

我们正在尝试从MyEclipse 10切换到Eclipse Indigo.我们目前正在使用WebLogic 9.2,并且通常直接在Eclipse中进行调试.

使用MyEclipse,我们能够在IDE中定义服务器以直接启动/停止受管服务器,之前已经手动启动了节点管理器和管理服务器.但是,使用Eclipse和WTP,我们无法确定如何执行相同操作.

在Eclipse Indigo中定义服务器时,它允许我们指定域,但是当我们启动它时,我们只启动管理服务器.对于编写和调试应用程序,这是没用的.我正在寻找的是允许我启动/停止受管服务器而不是管理服务器的方法.由于我发现的所有内容都引导我完成了我已经执行的相同过程,因此我一再无法使用Google.远程调试似乎不是一个好选择.

是的,我知道我们是WL的古老版本.是的我知道我们真的应该更新有很多原因.这些决定远高于我的工资等级,我们已经向拥有这种权威的人提出了我们的担忧.我只需要得到我想要的工作.

更新 我一直在搜索,播放和搜索更多.试图将调试配置中的"启动脚本"更改为受管服务器而不是LocalAdmin.但是,如果我通过Service或Command行启动了LocalAdmin,Eclipse会看到这一点并使服务器选项卡中的服务器为"正在运行".尝试启动它会导致正在运行的LocalAdmin停止并且受管服务器启动...而不是我需要的.

我的下一个想法是做我在MyEclipse中做的事情,即复制Debug Config并添加适当的VM args来启动受管服务器,但是没有地方可以做到这一点,因为没有配置选项来控制VM args .

最后,我尝试添加"通用服务器",将其指向WebLogic JAR,但我从未获得"调试"通用服务器的选项.

我不知道还有什么可以尝试的.有些人必须在那里调试Eclipse中的受管服务器!我唯一的另一个想法是打开远程调试.这似乎是一个痛苦的选择.

看起来很奇怪,没有选项可以连接到受管服务器.我不得不认为有人在那里做过这个,或者需要这个.否则,提供它的重点是什么?

小智 2

我一直发现各种版本的 Eclipse 提供的用于启动和停止 Weblogic 服务器的接口使用起来很痛苦。最好创建一个经过修改并重命名的 startWeblogic.cmd 脚本,其中包含调试参数以在启动服务器时打开端口,然后远程连接到计算机。这假设您的代码是在启用调试的情况下编译的。

例如,修改后的脚本可能包括以下一些参数。%JAVA_HOME%\ bin \ java%JAVA_VM%%MEM_ARGS%-Xdebug-Xrunjdwp:传输= dt_socket,地址= 8000,挂起= n,服务器= y

然后,您可以使用 Debug As... 在 Eclipse 中创建一个新的远程应用程序,并附加到端口。在本例中为 8000。