0

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

startNodeManager(...)
nmConnect(...)
nmStart(MyAdminServer)
connect(...) #connect to the admin server
start(...) #start the cluster

我应该把-Xdebug Xrunjdwp:transport...咒语放在哪里,以便我可以附加到 weblogic 实例之一?我通过我的域在单个实例上设置它没有问题startWebLogic.sh,但它似乎不适用于集群。

从这里开始:https ://forums.oracle.com/forums/thread.jspa?threadID=2233816看起来我想将调试字符串放入其中,startManagedWeblogic.sh但这似乎也不适用于我的 jython 脚本。

4

1 回答 1

0

从http://docs.oracle.com/cd/E13222_01/wls/docs90/server_start/nodemgr.html#1081870弄清楚了:

 4. The Administration Server obtains the domain configuration from its config directory

我检查了我域下的 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>
于 2012-05-24T20:34:55.560 回答