木曜日 9 17, 2009
木曜日 9 17, 2009
ブログを書こうと思って昨日ビルド 63 を入れたわけですが、アップデートツールが b64 が利用可能な旨お知らせしてくれました。
ちょうど、管理コンソールで監視の設定をしようとすると例外が出てしまうなー、と思ってたところだったので、更新してみました。ダウンロードの大きさは全部で 30MB 程度。いろいろ使っている途中なので、ゼロからインストールし直すよりとてもらくちんです。昨日入れたローカリゼーションバンドルも入れ直す必要ありません。
ogino$ ./bin/asadmin version Server version: GlassFish v3 (build 64) Command version executed successfully.
上のようにバッチリ。ビルド 64 になりました。ちなみに、先ほど述べた監視の問題は直ってないみたいなので少し書いておきます。誰か試していてハマっているかもしれないので。
管理コンソールの上の画面 (構成 > 監視) で、コンポネント毎に監視レベルの設定ができます。デフォルトで全て OFF なので、適当なコンポネントを LOW または HIGH にして設定を保存しようとすると、下記例外が出てきてしまって設定できません。
javax.servlet.ServletException: java.lang.IllegalArgumentException: Cannot convert OFF of type class java.lang.String to class [Ljavax.management.ObjectName;
ところで監視、オンにしたいですよね (うわー、押し付けがましい)。そんな場合はぜひ v3 に追加された機能を試してみてください。REST インタフェースで設定コマンドを実行できます。
http://localhost:4848/management/domain/configs/config/server-config/monitoring-service/module-monitoring-levels
もしくはコマンドラインから設定することももちろんできます。
ogino$ ./bin/asadmin get "*" |grep monitor configs.config.server-config.monitoring-service.dtrace-enabled=false configs.config.server-config.monitoring-service.mbean-enabled=true configs.config.server-config.monitoring-service.monitoring-enabled=true configs.config.server-config.monitoring-service.module-monitoring-levels.connector-connection-pool=OFF configs.config.server-config.monitoring-service.module-monitoring-levels.connector-service=OFF configs.config.server-config.monitoring-service.module-monitoring-levels.ejb-container=OFF configs.config.server-config.monitoring-service.module-monitoring-levels.http-service=OFF configs.config.server-config.monitoring-service.module-monitoring-levels.jdbc-connection-pool=OFF configs.config.server-config.monitoring-service.module-monitoring-levels.jersey=OFF configs.config.server-config.monitoring-service.module-monitoring-levels.jms-service=OFF configs.config.server-config.monitoring-service.module-monitoring-levels.jpa=OFF configs.config.server-config.monitoring-service.module-monitoring-levels.jvm=OFF configs.config.server-config.monitoring-service.module-monitoring-levels.orb=OFF configs.config.server-config.monitoring-service.module-monitoring-levels.security=OFF configs.config.server-config.monitoring-service.module-monitoring-levels.thread-pool=OFF configs.config.server-config.monitoring-service.module-monitoring-levels.transaction-service=OFF configs.config.server-config.monitoring-service.module-monitoring-levels.web-container=OFF configs.config.server-config.monitoring-service.module-monitoring-levels.web-services-container=OFF ogino$ ./bin/asadmin set configs.config.server-config.monitoring-service.module-monitoring-levels.jvm=HIGH configs.config.server-config.monitoring-service.module-monitoring-levels.jvm=HIGH Command set executed successfully.
既にレポートされているバグを見ると 9/17 のナイトリビルドで直ってるハズ、と書いてありました。。上の REST についてはまた機会を作って書ければと思います。