問題タブ [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.
jdbc - サーバーが見つからない場合に JBoss JDBC MBean が起動を防止する
JBoss の起動時に、JDBC 接続 (DefaultDS) に依存する Persistence Manager があります。JDBC 接続は、実際にデータベースに接続できるかどうかに関係なく正常に開始されるため、Persistence Manager の開始時に接続があると認識されます。その後、データベースに接続できず、起動しないため、爆発します。これにより、DestinationManager が起動しなくなり、あらゆる種類の頭痛の種になります。
JDBC 接続が実際にデータベースに接続できない限り、JDBC 接続に依存する MBean を開始しないようにする方法はありますか? 別の方法として、JDBC 接続を、データベースに接続できるときにのみアクティブな MBean に依存させる方法はありますか?
tl;dr; 必要なのは、MBeans/DestinationManager が起動前にデータベース (DefaultDS) が使用可能になるまで待機することだけです。
環境についてさらに情報が必要な場合は、コメントしてください。
JBoss バージョン 4.2.3
データベース: MSQL
java - javaの表形式データ形式とは何ですか?表形式データ形式を文字列配列リストに保存するにはどうすればよいですか?
こんにちは、MBeans クラスを見てみると、Java の表形式データ形式でデータを返すクラスはほとんどないことがわかります。これが何であるか、表形式のデータ形式を文字列配列リストに保存する方法を教えてください。
tomcat - Tomcat:コネクタの「processingTime」の意味は何ですか?
Catalina:type=GlobalRequestProcessor,name=http-0.0.0.0-8080
属性に対するTomcat6のMBeanの意味は何processingTime
ですか?
私が理解している限り、これは特定のコネクタの起動からのミリ秒単位の処理時間を意味します。しかし、この値を毎分測定すると、60kよりはるかに大きい値が返されることがあります(つまり、最大1000kのデルタ値を取得しました)。
私の質問は、何ミリ秒が測定されるかです。リアルタイムまたはCPU時間?蓄積されたすべてのコネクタスレッドの処理時間?
監視するための適切なしきい値は何でしょうprocessingTime
か?
java - 同じサーバーの多くのアプリケーションで同じ JMX Mbean クラス
5 つ以上の Spring Web アプリケーションがあり、それらすべてが別の共通ライブラリを利用しています。この共通ライブラリには、独自の MBean があります。必須の一意の objectName 制約により、アプリケーションを同じサーバーにデプロイできませんでした。
私が MBean を使用している方法は次のとおりです。
すべてのアプリケーションで異なる objectNames を持つ同じ MBean クラスを使用したいと考えています。MBean を複製せずにそれを利用する正しい方法は何ですか?
ありがとう
jmx - JBossMBean関数を呼び出してスレッドダンプを取得する
アプリケーションはJBoss4.2.2を使用しており、を呼び出す必要があることがわかりました。listThreadDump()
これはにあると思いServerInfo
ます。
この情報を見つけるために必要なjarはjboss-jmx.jarだと思います。
では、次のようなものを呼び出すことによって行われることをプログラムで複製するにはどうすればよいhttp://localhost:8080/jmx-console/HtmlAdaptor?action=invokeOpByName&name=jboss.system:type=ServerInfo&methodName=listThreadDump
ですか?
java - 変換エラーを処理するJMXMXBean列挙型
MXBeanのマップの値コンポーネントとして列挙型を使用すると、列挙型の変換に問題があるようです。
この状況で私が受け取っている例外は次のとおりです(編集:この例外は、tabularDataSupportがKeyパラメーターとしてObject []を予期しているという事実によるものであることに気づきました)。
java.lang.Stringを[Ljava.lang.Object;にキャストすることはできません。
だから私が持っている質問は、JMXプロキシを使用するときに列挙型が暗黙的に変換されるべきであるという私の理解ですか、それとも情報の抽出に関して何かが欠けていますか?
プロキシが元のインターフェイスを表すことになっている場合、プロキシの呼び出しはインターフェイスの呼び出しと同じである必要がありますか?
java - mbean サーバーに登録された Mbean が jconsole に表示されない
MBeanServerFactory.createMBeanServer を使用して mbean サーバーを作成し、それに mbean を登録します。jconsole で mbean サーバーを見つけることができますが、それに接続すると、登録済みの mbean が表示されません。コードは次のとおりです。
mbean サーバーを作成する代わりに、platformMBeanServer を使用して mbean を登録すると、jconsole で mbean を確認できます。createMBeanServer の実行中に他に何をする必要があるか考えていますか?
java - Tomcat Web サイトから JMX Mbean にアクセスするには?
MBean を公開する Web サービスがあります。jconsole を使用してその mbean を表示できます。今、新しい tomcat Web サイトでその関数を公開する必要があります。
jsp - setLoggerLevel() loggingmxbean の引数が不正です
jconsole から setLoggerLevel() を呼び出そうとすると、不正な引数 (Bad Level) 例外が発生します。レベルを「INFO」として指定すると、メソッドは正常に呼び出されます。それ以外は例外をスローします。
jms - クラスター化された環境で JMX を介して JMSQueue にアクセスする
構成: 2 つのノード #1 と #2 を持つ WLS クラスター (10.3)。#1 で現在利用可能な 1 つの移行可能な JMSServer。1 つの移行可能な JMSQueue。
問題: 一部の EJB は、JSMQueue に timeToDeliever が 60 秒に設定されたメッセージを取り込みます。(60 秒で表示されなくなります。) 別の EJB が JMX を使用して、表示される前にその (表示されない) メッセージを取得しようとしています。この別の EJB が #2 で実行される場合、JMSServer が見つからないため、メッセージがポップされません。このコードは、クラスタ化されていない環境で正常に動作します。
(このコードは、このフォーラムの Miklos Csuka から借用したものです)
JMSServer を指定せずにそのメッセージを取得する他の方法はありますか。つまり、JMSQueue を直接アドレス指定できますか? 他のアイデアはありますか?