問題タブ [mbeans]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
5049 参照

jboss5.x - JBoss 5.1.0.GA の mbeans にアクセスするときの「javax.management.InstanceNotFoundException」を解決する方法は?

JBoss 5.1.0.GA の mebeans にアクセスすると、次のエラーが発生します。

これが私の Java クラスです。

すでにファイアウォールにチェックを入れました。問題はありません。この問題を解決するにはどうすればよいですか?

0 投票する
1 に答える
369 参照

jmx - MBeanServerConnection を MBeanServer に MBean として登録する

JMX アグリゲーション サーバーが接続しているリモート MBeanServer をアグリゲートすると便利だと思いましたが、MBeanServerConnection を MBean として MBeanServer に登録すると、非準拠の MBean 例外がスローされることがわかりました。

確かに誰かが以前にこれを行ったに違いないので、これを達成する標準的な方法があるかどうか疑問に思っていました. もちろん、必要な動的 MBean または MBeanServerConnection のラッパーを作成することはできますが、前述したように、これは以前に解決されたものでなければならず、うまくいけば標準パッケージで行われます。

ご協力いただきありがとうございます。

0 投票する
1 に答える
1359 参照

jmx - ネストされたjavax.management.openmbean.CompositeDataオブジェクトを作成できません

CompositeDataにSimpleType.INTEGER、SimpleType.STRINGなどのSimpleType値を含めることができることはわかっています。しかし、CompositeDataの別のインスタンスをCompositeDataに取り込むにはどうすればよいのでしょうか。例:

上記の「I_DONT_KNOW_WHAT_TO_PUT_HERE」を参照してください。CompositeDataのOpenTypeを渡す方法がわかりませんでした。そして、CompositeDataからネストされたCompositeDataのインスタンスを再帰的に取得する例を見てきました。

いくつかの参考文献:

http://docs.oracle.com/javase/6/docs/api/javax/management/openmbean/CompositeData.html http://docs.oracle.com/javase/6/docs/api/javax/management/openmbean /CompositeType.html http://docs.oracle.com/javase/6/docs/api/javax/management/openmbean/OpenType.html

0 投票する
2 に答える
1119 参照

shell - JBoss 5x JMX の MBean を呼び出すための Linux シェル スクリプト

LinuxシェルスクリプトでJBoss 5x JMXのmbeansを呼び出したいです。LinuxシェルスクリプトでJBoss 5x JMXのmbeansを呼び出す方法はありますか?

0 投票する
1 に答える
1977 参照

jndi - MBeanからJboss7のJNDIにオブジェクトをバインドする方法は?(ネーミングコンテキストは読み取り専用です)

オブジェクトをMBean(レガシーコードからjboss 7.1)からJNDIにバインドすると、次の例外が発生します。

MBeanからJNDIにオブジェクトをバインドするにはどうすればよいですか?「所有者」がいる安全なコンテキストでMBeanからバインディングコードを実行することは可能ですか?

0 投票する
2 に答える
1043 参照

java - TypeMXBeanの問題を開く

MXBeanの起動中に、メソッドSampleServiceMXBean.registerにオープンタイプに変換できないパラメーターまたはリターンタイプがあるというエラーが表示されます。エラーメッセージによると、私のMXBeanが複合クラスに追いつくことができないことは明らかです。

より良い方法で物事を説明する:これが私のMXBeanインターフェースコードです

MXBeanサーバーコードの起動

さて、私が読んだ限りでは、mxbeanは複合型パラメーターをサポートしていると言われていますが、オープン型のみをサポートする手段とは異なり、なぜこのエラーが発生するのですか?複合型オブジェクトを使用するのは適切な方法ではないと思います。開始する方法についてのアイデア...

0 投票する
1 に答える
574 参照

java - Websphere7.0.0.11のadminclientの作成中にエラーが発生しました

WebSphere ApplicationServerv7.0.0.11を管理するためのアプリケーションを開発する必要があります。少し調べてみると、Mbeansを使用できることがわかりました。実際、Web-sphereのWebコンソールに似たものを作成する必要があります。

私の問題は、アプリケーションがC#.netにある必要があるため、web-sphereの管理APIを呼び出すためのコネクタ/アダプタがあることです。私を正しい方向に向けてください。

私はC#.net開発者であり、java /websphereの初心者です。IBM/Webshpere/Cimreposディレクトリにあるパッケージを使用してIBMサイトからAdminClientExampleを作成してみました。Jarファイルの名前はcom.ibm.wplc.was_7.0.0.11.jar、同じフォルダーにあるそのjarファイルを解凍したものです。

これで、マイアプリが起動し、websphereに正常に接続し、nodeAgentでmbeanを検出します。mbeanを呼び出すときに直面している問題。次のエラーメッセージが表示されます。

exception invoking launchProcess : javax.management.ReflectionExcetion: Target Method not found com.ibm.ws.management.nodeagent.NodeAgent.launchProcess

mbeanのリストに次のURLを使用しています

http://pic.dhe.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=/com.ibm.websphere.javadoc.doc/web/mbeanDocs/index.html

nodeAgent mbeanとは異なるメソッドを使用しようとしましたが、喜びはありません。常に同じ例外「メソッドが見つかりません」が発生します。

以下は、launchprocessを呼び出すために切り取られたコードです

完全なコードは次のリンクで見つけることができます

http://pic.dhe.ibm.com/infocenter/wasinfo/v6r0/index.jsp?topic=%2Fcom.ibm.websphere.express.doc%2Finfo%2Fexp%2Fae%2Ftjmx_develop.html

私が間違っていることを教えてください、他のパッケージを含める必要がありますか?閲覧com.ibm.wplc.was_7.0.0.11.jarしましたが、nodeagentという名前のフォルダはありませんcom\ibm\ws\managemnt。Appserver\runtimesライブラリで同じjarファイルを見つけました。

どんな助けでも大歓迎です、事前に感謝します。

Mbeanを取得する

0 投票する
1 に答える
3181 参照

mbeans - Mbean は登録されていますが、mbean サーバーで見つかりません

mbeans に問題があります。単純な mbean を作成し、実行されるデフォルトの mBeanServer に登録しました (eclipse または java -jar mbean.jar を介して)。単純なクエリで登録された mbean を見つけようとすると、同じプロセスで実行されます。

クエリは自分の mbean を返しますが、別のプロセスを開始して、登録されているこの mbean を検索しようとすると、mbeas が見つかりません! なぜ?

アプローチは次のとおりです:(実行中のプロセス)

したがって、これは実行中の最初のプロセスです (これらの情報を読み取りたい別のプロセスがあるため、mbean を登録するための唯一の目的があります。そのため、この mbean を検索する別のプロセスを開始しますが、何もしません。jboss を使用していません)しかし、ローカル Java 仮想マシンですが、私のスコープは、この単純なアプリケーションを 1 つの ejb (自動開始) に展開し、別の ejb がすべての情報を読み取ることです.すべての提案は本当に感謝しています.

この例はもっと役に立つはずです:

オブジェクトこんにちは:

インターフェイス HelloBean (Hello によって実装)

シンプルメイン

したがって、このプロジェクトをjarファイルとしてエクスポートし、「java -jar helloBean.jar」として実行し、Eclipseでメインクラスを変更して、使用した同じオブジェクト名を使用して、この読み取りの情報(「名前」属性の例)を読み取るようにしましたそれを登録します。

主な読み方:

しかし、何も、Bean が見つかりません。

プロジェクトリンク:こちら

何か案が?

0 投票する
1 に答える
793 参照

memory - Weblogic 内にデプロイされたアプリ (CQ5) のメモリ不足をプログラムで判断するために使用する MBean (およびその方法)

CQ5 を監視するスタンドアロンの Java アプリを作成し、Weblogic 内にデプロイする必要があります (特にメモリ使用量)。

以下のクラスを使用して、weblogic でドメイン ランタイム サーバーに接続できました (ドキュメントに記載されています)。

ここで、メモリ不足を監視する必要がある MBean を知りたいので、特定のしきい値に達するたびにイベントを発生させることができます。

どなたか洞察を教えていただけますか?これは純粋な JMX / Java に関する質問で、CQ とは関係ありません。

Jconsole が既に行っていることをプログラムで再作成しようとしています。しかし、特定のしきい値に達した場合に備えて外部 API と対話する必要があるため、プログラムでそれが必要です。

0 投票する
1 に答える
411 参照

tomcat - Tomcat モニタリング MBean の登録

Tomcat サーバー監視用に Mbean を登録しようとしています。私はjdk 1.5を使用しています。

パラメータについてHeapMemoryUsage.usedは、次のエラーが発生します。

jdk 1.6 バージョンで tomcat サーバーを実行すると、問題なく動作します。