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)