WebLogic 服务器启动时如何远程调试 Windows 服务

How to remote debug WebLogic server when it started as Windows Service

我尝试了几乎所有的 Internet 和 Whosebug 提示,没有人不帮助我在 Weblogic Server 中打开端口。我的 Weblogic 服务器在 windows server 2008 r2 中作为 windows 服务启动。在config.xml路径上 ..user_projects\domains\%Any_app%\config\config.xml 我在参数中为每个服务器添加了这个字符串 -

<server-start>
      <arguments>... -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=1777,server=y,suspend=n ...
     </arguments>
</server-start>

我总是在 cmd 中使用 netstate -a 或 telnet 这个端口来检查,但它没有出现也不起作用。

首先,检查您的防火墙 - 确保端口已打开。

其次,再次检查 config.xml,然后在管理控制台中转到

服务器 - 配置 - 侦听端口 - 根据需要进行修改。

重新启动网络逻辑。检查服务是否启动,如果没有则修改windowsservice

阅读这篇文章如何管理 ports

如果可能,请使用 WLST 更改端口号。

对我来说,解决方案是使用我的 weblogic 作为 win 服务编辑 regedit。路径:HKEY_LOCAL_MACHINE/SYSTEM/services/%Name_of_service% 在这里你可以编辑设置 (在设置字段中添加一些字符串)然后用你的服务器重启机器。