Spring MVCベースのWebアプリケーションでJMXを通じてHibernate統計を取得するように設定するにはどうすればよいですか? Hibernateのパフォーマンスを追跡する優れた方法はありますか?Spring 3.0アプリケーションでHibernate統計を設定するには?
6
A
答えて
8
hibernate.generate_statistics
〜true
(persistence.xml
またはhibernate.cfg.xml
またはセッションファクトリBean構成のいずれか)を設定します。 (あなただけの代わりにEMFを通してそれを得ることのあなたのsessionFactory
Beanを指定し、JPAを使用していない場合)
<bean id="hibernateStatisticsMBean" class="org.hibernate.jmx.StatisticsService">
<property name="statisticsEnabled" value="true" />
<property name="sessionFactory" value="#{entityManagerFactory.sessionFactory}" />
</bean>
をそして最後に、あなたは、MBeanサーバーおよび輸出必要があります:そして、このBeanを登録
を<bean id="mbeanServer" class="org.springframework.jmx.support.MBeanServerFactoryBean">
<property name="locateExistingServerIfPossible" value="true" />
</bean>
<bean id="jmxExporter" class="org.springframework.jmx.export.MBeanExporter"
lazy-init="false">
<property name="server" ref="mbeanServer" />
<property name="registrationBehaviorName" value="REGISTRATION_REPLACE_EXISTING"/>
<property name="beans">
<map>
<entry key="yourkey:name=hibernateStatistics" value-ref="hibernateStatisticsMBean" />
</map>
</property>
</bean>
0
入力にBozhoさんに感謝します。私は以下のように2つの変更を加えました。
<bean id="jmxExporter" class="org.springframework.jmx.export.MBeanExporter" lazy-init="false">
<property name="server" ref="mbeanServer" />
<property name="beans">
<map>
<entry key="Qvantel:name=hibernateStatistics"
value-ref="hibernateStatisticsMBean" />
</map>
</property>
<property name="registrationBehaviorName" value="REGISTRATION_REPLACE_EXISTING" />
</bean>
関連する問題
- 1. Spring 3.0/Hibernate設定ファイルのリファレンス問題
- 2. アプリケーション設計/統合
- 3. Velocity + Struts2 + Sitemesh + Spring + Hibernate統合web.xmlの設定方法は?
- 4. Spring AOPでHibernateセッションを設定する
- 5. MavenマルチモジュールプロジェクトでSpring Hibernate設定
- 6. Spring Hibernate ProjectでのHibernate設定
- 7. eclipseでスタンドアロン(Swing)アプリケーションでhibernateを設定するには?
- 8. Spring JPA WebアプリケーションでいくつかのHibernateプロパティを設定するには?
- 9. 既存のspring mvc 4 hibernate 4アプリケーションでappache solrを設定するには?
- 10. Spring-Hibernate統合フレームワーク
- 11. SpringブートアプリケーションでHibernate bulk_id_strategyを設定するには?
- 12. ユニットテスト(遅延ロード)のためにHibernateでSpring JPAアプリケーションを設定する
- 13. Hibernate 4 + Spring 3.1設定オブジェクト
- 14. spring + hibernate + c3p0 + ehcache java設定
- 15. Spring-Hibernate統合とSpring + JPA + Hibernateの違いは?
- 16. Spring MVC Javaアプリケーション設計
- 17. spring + hibernate + mysqlプロジェクトの設定方法は?
- 18. EJB + Spring + Hibernateアプリケーション
- 19. Spring統合チャネル統計メトリック
- 20. Spring/Hibernate Mysql設定の設定が必要です
- 21. Spring 4 + Springリポジトリ+ Hibernate 5:エラーJava設定を作成する
- 22. サーブレット3.0 Spring Javaの設定JNDI
- 23. Spring Framework 3.0でHibernateとJdbcを使用する
- 24. JSF、EJB 3.0を使用するアプリケーションの設計パターンを提案
- 25. SpringをHibernateセッションとトランザクション管理に統合する方法は?
- 26. リバースエンジニアリングツール(Spring/Hibernateアプリケーション用)
- 27. mininetでトラフィック統計を設定する方法は?
- 28. JPAでSpringアプリケーションを設定するには?
- 29. Spring 4でHibernate 5を設定する方法
- 30. ビジネスオブジェクトをSpring/Hibernateプロジェクトで設定する方法
どこがリダイレクトされますか。 –
リダイレクトはどういう意味ですか?あなたはJMXで見ることができますが、私の更新を見て、私は1豆を忘れました – Bozho
ありがとうBozho。私はアドバイスしました。それを見ることができませんでした。 JMXエージェントを明示的に作成するか、MBeanエクスポータを作成する必要がありますか? –