2012-05-05 13 views
7

Java 7でリリースされる予定でしたが、ステータスはDormantです。一方、同じページには、JMX APIのJMX 2.0のステータスは?

使用ジェネリックは、例えばいうだけでSetよりSet<ObjectName>MBeanServer.queryNamesリターンを持っていると言います。

これが起こったのはin Java 6でした。だから、いくつかの変更が入ったのですか? Java 6とJava 7のJMX実装には大きな違いがありますか? Javadocsを見ても気付かなかったが、これはAPIだけをカバーしている。

答えて

9

と同じにする必要がありますので、すべて、すでに行われた変更は、元に戻す私は、Oracle、Tuva PalmでJMXの現在のプロダクトマネージャーにも何度かこの質問をしました(2011年9月)、JMX 2.0が死んでいないこと、そして2012年第1四半期に技術ロードマップがあると私は約束しました。

はしかし、何も今まで起こっていないとJSR-255、さらに悪いことに、JMX 2.0仕様(だけでなく、JSR-262、THER Webサービスコネクタのもの)は、以下の理由で2016年以来withdrawnとしてマークされています:

JSRリソースの不足のためにその後放棄され、Java SE 6または7プラットフォームには含まれていなかったjavax.management。*の指定された変更点255件。 (この変更は、Java SE 6および7プラットフォームに含めるためにJSR 3,160、および336によって指定されたjavax.management。*の他の変更とは異なります).JMXテクノロジへの今後の変更は、 Java SEプラットフォーム用の傘JSRです。

したがって、元の形のJMX 2.0は事実上死んでいます。

+1

Staffan Larsenが書いたところによると、JMX 2.0はJava 8には含まれていません.-((Yourチャンス:Java 9(2015年後半)) –

+3

BTW、Jaroslav BachorikはJMX 2.0を復活させるための努力をリードしますStaffan Larsen。 –

+0

JMX 2.0が死んでいるかどうかを尋ねることができますが、「死んでいない」場合でも、誰でも使用するかどうかを尋ねることができます(例:[JSR 373:JavaTM EE Management API 2.0](https://www.jcp Java EEサーバーとREST管理API(JMXは依然として使用可能で、サーバーの管理には使用されない)をJMX _server management_ "Proposed Optional"にすることを検討しています。 – DavidS

関連する問題