Often times things work fine for Single Instance App Server, but when the same application is put on cluster mode, the results are not as expected. For glassfish, the steps I use for enabling the debugger for cluster mode is slightly from non-cluster mode. Also, there is one extra manual step involved to make the debugger work.
First for Clustered Glassfish, you can easily enable the debugger using the Admin Web GUI. Here are the steps involved. (for the purposes of illustration cluster name and instance name is assumed to be cluster1 and instance-ONE)
- Log on to Admin GUI (http://<server>:4848/index.jsf).
- Navigate to Configurations -> cluster1-config -> JVM Settings
- On the General Tab, Enable the Debug Check Box and for the Debug Options Text Box remove the port number. Leave it blank (Figure 1).
- Shutdown node agent (asadmin stop-node-agent)
- Go to domain.xml for the cluster instance (\openesb\glassfish\nodeagents\cluster1-nodeagent\instance-ONE\config) and enable the debug-enabled flag to true for the cluster1-config (Figure 2).
- Start the node agent (asadmin start-node-agent) and look for the debug port in the server log (Figure 3). The server log will print the port to use.
![]() |
|
| Figure 1 | Figure 2 |
| Figure 3 |



This did not work. I followed the steps exactly, and the node agent starts without indicating a debug listening port:
C:\Program Files\glassfish-v2u2\bin>asadmin start-node-agent
Please enter the admin user name>admin
Please enter the admin password>
Please enter the master password [Enter to accept the default]:>
Redirecting output to C:/Program Files/glassfish-v2u2/nodeagents/SPNodeAgent1/agent/logs/server.log
Redirecting application output to C:/Program Files/glassfish-v2u2/nodeagents/SPpNodeAgent1/agent/logs/se
rver.log
Redirecting output to C:/Program Files/glassfish-v2u2/nodeagents/ScreenPopNodeAgent1/SPInstance3/logs/s
erver.log
Redirecting output to C:/Program Files/glassfish-v2u2/nodeagents/SPNodeAgent1/ScreenPopInstance1/logs/s
erver.log
Command start-node-agent executed successfully.
C:\Program Files\glassfish-v2u2\bin>
Posted by Anthony on January 16, 2009 at 09:49 AM PST #