首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在WebLogic中以调试模式启动Eclipse9.2托管服务器

在WebLogic中以调试模式启动Eclipse9.2托管服务器
EN

Stack Overflow用户
提问于 2013-10-10 21:22:35
回答 1查看 2.2K关注 0票数 16

我们正在尝试从Eclipse10切换到MyEclipse Indigo。我们目前使用的是Eclipse9.2,通常直接在WebLogic中调试。

使用MyEclipse,我们能够在集成开发环境中定义服务器来直接启动/停止受控服务器,之前已经手动启动了节点管理器和管理服务器。然而,对于Eclipse和WTP,我们还不能确定如何做同样的事情。

在Eclipse Indigo中定义服务器时,它允许我们指定域,但当我们启动它时,我们只启动了Admin服务器。对于编写和调试应用程序,这是无用的。我正在寻找的是一种允许我启动/停止受控服务器而不是管理服务器的方法。我反复地使用谷歌,但都无济于事,因为我找到的所有东西都会引导我经历我已经执行过的相同过程。远程调试似乎不是一个好的选择。

是的,我知道我们是在一个古老的WL版本上。是的,我知道我们真的应该更新,原因有很多。这些决定远远超出了我的薪酬水平,我们已经向拥有这一权力的人提出了我们的担忧。我只需要让我的东西像我想的那样工作。

更新我一直在搜索,玩,搜索更多。尝试简单地将调试配置中的“启动脚本”更改为受控服务器的启动脚本,而不是LocalAdmin。但是,如果我让LocalAdmin通过服务或命令行启动,Eclipse会看到这一点,并在server选项卡中将服务器设置为"Running“。尝试启动它会导致正在运行的LocalAdmin停止,并启动受控服务器...不是我想要的。

我的下一个想法是像我在MyEclipse中所做的那样,复制Debug Config并添加适当的VM参数来启动受控服务器,但是没有地方可以这样做,因为没有配置选项来控制VM参数。

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

我不确定还能尝试什么。必须有人在那里调试过Eclipse中的托管服务器!我唯一的另一个想法是打开远程调试。这似乎是一个痛苦的选择。

没有连接到受控服务器的选项,这似乎很奇怪。我不得不认为有人已经做到了这一点,或者需要这样做。否则,提供它的意义何在?

EN

回答 1

Stack Overflow用户

发布于 2015-03-12 13:03:55

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

例如,修改后的脚本可能包含以下一些参数。%JAVA_HOME%\bin\java %JAVA_VM% %MEM_ARGS% -Xdebug -Xrunjdwp:transport=dt_socket,英特尔,address=8000,英特尔,suspend=n,英特尔,server=y

然后在eclipse中使用Debug创建一个新的远程应用程序...并连接到端口。在本例中为8000。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19296981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档