Use scripting to configure settings for a Java virtual machine.
To modify the Java virtual machine (JVM) of a server to turn on debug, perform the following steps:
Using Jacl:
$AdminTask setJVMDebugMode {-serverName server1 -nodeName node1 -debugMode true}
AdminTask.setJVMDebugMode (['-serverName', 'server1', '-nodeName', 'node1', '-debugMode', 'true'])
set server1 [$AdminConfig getid /Cell:mycell/Node:mynode/Server:server1/]
server1 = AdminConfig.getid('/Cell:mycell/Node:mynode/Server:server1/') print server1
server1(cells/mycell/nodes/mynode/servers/server1|server.xml#Server_1)
set jvm [$AdminConfig list JavaVirtualMachine $server1]
jvm = AdminConfig.list('JavaVirtualMachine', server1) print jvm
Example output:
(cells/mycell/nodes/mynode/servers/server1:server.xml#JavaVirtualMachine_1)
$AdminConfig modify $jvm {{debugMode true} {debugArgs "-Djava.compiler=NONE -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=7777"}}
Using Jython:
AdminConfig.modify(jvm, [['debugMode', 'true'], ['debugArgs', "-Djava.compiler=NONE -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=7777"]])