我在暂存环境中的两台计算机上设置了一个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脚本。
答案 0 :(得分: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.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>