JConsoleによるJava web startアプリへの接続
WebブラウザからURL経由で起動したJava Web StartアプリケーションにJConsoleから接続できない現象だが、まだ原因が解らない。
Webブラウザを使おうが使うまいが、javaws.exeがランチャになってアプリケーションが起動するシーケンスは変わらない訳で、違うのはMIMEに従ってブラウザがブラグイン?を経由してjavaws.exeを起動する経緯に何か秘密があるはずなのだが、そこは追いようが無いのだ。
ちなみに、昨日ダウンロードしたJava6 SE Update7でも現象は変わらなかった。
追記:
CamelCaseさんにコメント頂いたが、Java 6u10だとブラウザ経由で接続できるそうだ。
試しに同ビルドをインストールして試してみたが、確かに接続できることを確認した。
ということは
- JDKの実装の違い
- JConsoleの実装の違い
このどちらかである可能性が高いということだが、いずれにせよ現バージョン(Java6 u6とそのコンポーネント)に問題があると考えてよさそうだ。
ちなみに、もう一つの問題である「コマンドラインから実行されたJWSアプリケーションで、Attach APIによるJVM情報の取得に失敗する」という現象は同JDKでも解消されなかった。(http://d.hatena.ne.jp/Kazzz/20080702/p2)