Debugging 通过JPDA连接到weblogic群集

Debugging 通过JPDA连接到weblogic群集,debugging,weblogic,remote-debugging,jpda,Debugging,Weblogic,Remote Debugging,Jpda,我在一个临时环境中跨两台机器设置了一个weblogic集群。我想在至少一个weblogic实例上设置JPDA,以便远程调试。通常,我使用wlst.sh和jython脚本通过以下方式启动集群: startNodeManager(...) nmConnect(...) nmStart(MyAdminServer) connect(...) #connect to the admin server start(...) #start the cluster 我应该把-Xdebug Xrunjdwp:

我在一个临时环境中跨两台机器设置了一个weblogic集群。我想在至少一个weblogic实例上设置JPDA,以便远程调试。通常,我使用wlst.sh和jython脚本通过以下方式启动集群:

startNodeManager(...)
nmConnect(...)
nmStart(MyAdminServer)
connect(...) #connect to the admin server
start(...) #start the cluster
我应该把
-Xdebug Xrunjdwp:transport…
咒语放在哪里,这样我就可以连接到一个weblogic实例了?通过我的域的
startweblog.sh
,我在单个实例上设置它并没有问题,但它似乎不适用于集群

从这里开始:看起来我想将调试字符串放入
startManagedWeblogic.sh
中,但这似乎对我的jython脚本也不起作用。

通过以下方式解决了这个问题:

我签出了我域下的config目录,发现有一个可疑文件名为
config.xml
。在此文件中是weblogic节点的配置,您希望将JDPA配置放在其中:

<server>
  <name>my-target-machine</name>
  ...
  <server-start>
    ...
    <arguments>(your other config stuff) -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=n</arguments>

我的目标机器
...
...
(您的其他配置文件)-Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=n
<server>
  <name>my-target-machine</name>
  ...
  <server-start>
    ...
    <arguments>(your other config stuff) -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=n</arguments>