【发布时间】:2013-10-18 06:50:11
【问题描述】:
我们正在尝试从 MyEclipse 10 切换到 Eclipse Indigo。我们目前使用的是 WebLogic 9.2,通常直接在 Eclipse 中调试。
使用 MyEclipse,我们能够让 IDE 中定义的服务器直接启动/停止托管服务器,之前已经手动启动了节点管理器和管理服务器。但是,对于 Eclipse 和 WTP,我们无法确定如何做同样的事情。
在 Eclipse Indigo 中定义服务器时,它允许我们指定域,但是当我们启动它时,我们只会启动 Admin 服务器。对于编写和调试应用程序,这是没有用的。我正在寻找的是一种允许我启动/停止托管服务器而不是管理服务器的方法。我反复用谷歌搜索无济于事,因为我发现的所有内容都引导我完成了我已经执行过的相同过程。远程调试似乎不是一个好的选择。
是的,我知道我们使用的是古老版本的 WL。是的,我知道我们真的应该更新,原因有很多。这些决定远高于我的薪酬等级,我们已经向拥有该权力的人提出了我们的担忧。我只需要得到我想要的工作。
更新 我一直在搜索和播放和搜索更多。试图简单地将调试配置中的“启动脚本”更改为托管服务器而不是 LocalAdmin。但是,如果我通过服务或命令行启动了 LocalAdmin,Eclipse 会看到这一点并将服务器选项卡中的服务器设置为“正在运行”。尝试启动它会导致正在运行的 LocalAdmin 停止并且托管服务器启动......这不是我需要的。
我的下一个想法是做我在 MyEclipse 中所做的事情,即复制 Debug Config 并添加适当的 VM args 以启动 Managed Server,但是没有地方可以这样做,因为没有配置选项可以控制虚拟机参数。
最后,我尝试添加一个“通用服务器”,将其指向 WebLogic JAR,但我从未获得“调试”通用服务器的选项。
我不确定还可以尝试什么。必须有人在 Eclipse 中调试过托管服务器!我唯一的另一个想法是打开远程调试。这似乎是一个痛苦的选择。
似乎很奇怪,没有附加到托管服务器的选项。我不得不认为外面有人已经这样做了,或者需要这个。否则,提供它有什么意义?
【问题讨论】:
-
几个问题 - 用于测试为什么不将应用程序部署到管理服务器以查看它们是否有效?您不能只使用 startManagedWebLogic.sh 脚本启动托管服务器吗?我已经用 9.2 远程调试了托管服务器,没有问题
-
使用我之前的设置,我直接调试托管服务器。我希望有一种比打开远程调试更直接的方法来做到这一点。只能启动管理服务器似乎没用。我确实看到了一个选项来更改它正在使用的 .cmd,但它只列出了 startWeblogic.cmd。
-
哈,您可能可以将同一个 .cmd 文件混为一谈来调用启动托管脚本,但听起来这不是您要找的东西
-
在控制台中方便地保存日志,以及能够在控制台中直接启动/停止服务器。
-
@Viccari 我的第一条评论不是直接回答,而是作为间接回答。直接的答案是我们有部署到特定托管服务器的 ANT 脚本,由于许多我无法控制的因素,修改脚本是不可能的。我只是想以一种不会动摇船的方式进行操作,但可以让我完成我的工作。
标签: eclipse weblogic eclipse-wtp weblogic9.x