jconsoleを立ち上げようとしてもjavaのプロセスが見つかんないとおこられる

Tomcatを動かしているサーバでプロファイルしようとしてjconsoleを立ち上げると、あれれ?Tomcatは動いているのにjavaのjconsoleのウィンドウにプロセスが表示されていない。

#jpsコマンドで見てみても。。
$ jps
13666 Jps
13600 Bootstrap

#プロセス見てみても。。
$ ps -aux | grep java
root     13553 20.0 21.9 897512 227188 pts/1 Sl   00:01   1:08 /usr/lib/jvm/java .... 〜 ....org.apache.catalina.startup.Bootstrap start
root     13654  0.0  0.0  4872  740 pts/1    S+   00:06   0:00 grep java

#プロセス指定してJconsole立ち上げてみても
$ jconsole 13600
13600 is not a managed VM

is not a managed VM」なんてメッセージが。。。
う〜ん、、どうやらjavaのプロセスは立ち上がっているけど、jconsoleが対象のプロセスをVMで動かしてるもんだよってことを認識できていないっぽい。


最終的にTomcatの起動スクリプトに「-Dcom.sun.management.jmxremote -jar Notepad.jar」を追加してあげたらOKでした。

export CATALINA_OPTS="-server -Xmx512M -Xms256M -XX:PermSize=128M -XX:MaxPermSize=128M -Dcom.sun.management.jmxremote"