問題タブ [spring-jmx]
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.
spring - JMX 属性へのアクセスを制限する方法
私たちのアプリケーションには、特定の MBean の JMX 属性と操作のサブセットへのユーザー アクセスを制限する必要があります。たとえば、C3P0 MBean は多くの属性/操作を公開します。ユーザーに最小プール サイズを変更させたくない場合を考えてみましょう。したがって、JMX コンソールでその属性のセッターを抑制したいと考えています。
Spring doc を見て、それが可能だと思いました: http://docs.spring.io/spring/docs/current/spring-framework-reference/html/jmx.html
以下は、Hibernate MBean を使用した私の試みです。
JMX コンソールで Hibernate MBean に対して clear メソッドのみが表示されることを期待していました。ただし、上記の構成では、元の Hibernate MBean メソッドがすべて公開されています。
次に、C3P0 Mbean はデフォルトで公開されており、それを公開するために Spring Bean は必要ありません。その MBean は、「PooledDataSource[2spw3u98bqgqeg1697gnx|73302995]」としてコンソールに表示されます。その MBean の属性と操作のサブセットのみを公開する正しい方法が何であるかはわかりません。
あなたの助け/ポインタは大歓迎です。ありがとう。
java - NoClassDefFoundError: org/springframework/beans/factory/SmartInitializingSingleton
I was recently running into an issue using Spring JMX. The only thing I want to reach is to export a simple Spring Bean for monitoring with JConsole. My goal is to integrate Spring JMX into an existing Spring web application running on an embedded Jetty server. But every time I start the application having JMX configured im running into the following exception:
Google couldn't help me so far.
My Spring Bean looks like this:
And these are the lines I added to Spring's appContext.xml:
Deleting the lines I just showed you, the application is running fine. Does anyone have an idea how to solve that problem? Thanks everyone!
java - 非シングルトン (プロトタイプ) Spring Bean JMX 監視可能
私はSpring JMXの初心者です。そして、Spring JMX を介してプロジェクトのプロトタイプ Bean を監視したいので、動作している Spring の MbeanExporter に Bean (Singleton) を登録するサンプル プロジェクトを作成しました。次に、Google で Non-Singleton Bean を Spring JMX に登録して監視しましたが、役立つものは何も見つかりませんでした。
私の問題を説明するSpringフォーラムの投稿に出くわしましたが、その答えは的を射ていません。
spring - 春のブートでJMXの認証資格情報を設定するには?
アプリケーションで有効JMX
にしましたspring boot
。を使用してプロパティを設定/取得できますJconsole
。authentication
に接続するための (ユーザー名/パスワード)を追加したいMBeanServer
。可能であれば、アノテーションベースを好みます。
これが私のJMXBean
です。
現在、私は構成を持っていませんXML
。
構成でBeanを初期化しました
jmx - Spring ManagedAttribute が JMX コンソールの [操作] タブに表示されます
私の MBean は、次のように Spring アノテーションを使用してアノテーションが付けられています。
これで、JMX コンソール (VisualVM であれ JConsole であれ) を開くたびに、Bean の属性が [Attributes] タブに表示されますが、[Operations] タブに公開されている getName() メソッドも表示されます。[属性] タブでのみ属性を表示できるようにする方法はありますか (つまり、[操作] タブから非表示にする) ことはできますか?
java - Spring JMX 統合の問題
私は以下のようなJavaクラスを持っています、
私のアプリケーションコンテキストでは、以下のような構成になっています。
例外が発生した場合、正常に動作し、戻り値が 1 になります。ただし、ファイルが存在する場合は、次のような実行時例外が発生します。
javax.management.MBeanException: 操作の呼び出し中に RequiredModelMBean で RuntimeException がスローされました
私を助けてください