Development environment:
Server System: Linux
Web container: Resin
Java version: Oracle,jrockit
Since the Java1.5 version has a custom monitoring jconsole to detect the operation of the Java Virtual machine.
Configure the parameters under the JVM parameters in Resin's startup profile resin.conf:
<span style= "FONT-SIZE:14PX;" ><jvm-arg>-dcom.sun.management.jmxremote.port=9999</jvm-arg><jvm-arg>- dcom.sun.management.jmxremote.ssl=false</jvm-arg><jvm-arg>- Dcom.sun.management.jmxremote.authenticate=false</jvm-arg><jvm-arg>-djava.rmi.server.hostname= Xxxx.xxxx.xxxx.xxxx</jvm-arg> </span>
which
Port: The port number to use when monitoring
Authenticate: Monitor if you need to add a user name and password
Hostname: Server IP
which
Open the Jconsole input needs to monitor the address of the machine, such as:
After the connection is successful, you can see the JVM running on this machine:
You can look at the operation of the JVM and find the problem easily!
Java Virtual machine Monitoring Jconsole learning