2013-10-10 72 views
16

我们正试图从MyEclipse 10切换到Eclipse Indigo。我们目前正在使用WebLogic 9.2,并且通常在Eclipse中直接进行调试。在Eclipse中以调试模式启动WebLogic 9.2托管服务器

使用MyEclipse,我们能够在IDE中定义的服务器直接启动/停止受管服务器,之前已经手动启动了节点管理器和管理服务器。但是,对于Eclipse和WTP,我们还没有能够确定如何去做。

在Eclipse Indigo中定义服务器时,它允许我们指定域,但是当我们启动它时,我们只会启动管理服务器。对于编写和调试应用程序,这是没用的。我在寻找的是让我启动/停止托管服务器而不是管理服务器的方法。我曾多次无情地利用Google,因为我发现的所有内容都让我通过了我已经完成的相同过程。远程调试似乎不是一个好的选择。

是的我知道我们是WL的古代版本。是的,我知道我们真的应该更新许多原因。这些决定远高于我的薪酬等级,并且我们已经向那些拥有这种权力的人提出了我们的担忧。我只需要得到我想要的工作。

更新 我一直在寻找和玩和寻找更多。试图简单地将调试配置中的“启动脚本”更改为托管服务器而不是LocalAdmin。但是,如果我通过服务或命令行启动了LocalAdmin,则Eclipse会看到此消息,并将服务器选项卡中的服务器设置为“正在运行”。试图启动它会导致正在运行的LocalAdmin停止并且受管服务器启动...不是我所需要的。

我的下一个想法是做我在MyEclipse中做的,这是为了复制调试配置并添加适当的虚拟机参数来启动托管服务器,但是没有地方做,因为没有配置选项控制虚拟机参数。

最后,我试图添加一个“Generic Server”,将它指向WebLogic JAR,但我从来没有选择“调试”Generic Server。

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

这似乎很奇怪,没有选项可以连接到托管服务器。我不得不认为有人已经做到了这一点,或者需要这个。否则,提供它有什么意义?

+0

几个问题 - 测试为什么不将应用程序部署到管理服务器以查看它们是否工作?你不能用startManagedWebLogic.sh脚本启动托管服务器吗?我用9.2远程调试了一台托管服务器,没有问题 –

+0

在我之前的设置中,我直接调试了托管服务器。我希望有一个更直接的方法来做到这一点,而不是打开远程调试。仅仅能够启动管理服务器似乎没有用处。我确实看到了一个选项来更改它使用的.cmd,但它只列出了startWeblogic.cmd。 – CodeChimp

+0

哈,你可能会混淆同一个.​​cmd文件来调用启动托管脚本,但是听起来像那不是你正在寻找 –

回答

2

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

例如,修改的脚本可能包含以下某些参数。 %JAVA_HOME%\ BIN \ java中%JAVA_VM%%MEM_ARGS%-Xdebug -Xrunjdwp:交通= dt_socket,地址= 8000,暂停= N,服务器= Y

然后你在Eclipse中创建与调试作为一个新的远程应用程序...并附加到端口。在这种情况下,8000.

相关问题