如何强制javamelody监视器jdbc?

时间:2015-08-31 12:35:08

标签: java spring jdbc java-melody process-monitoring

我尝试在我的应用程序中使用java melody。

我做了以下事情:

  1. 添加了maven依赖:

  2. 添加过滤器:

  3. 的web.xml:

    <filter-mapping>
        <filter-name>springSecurityFilterChain</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>   
    <filter>
        <filter-name>javamelody</filter-name>
        <filter-class>net.bull.javamelody.MonitoringFilter</filter-class>
            <init-param>
                <param-name>monitoring-path</param-name>
                <param-value>/admin/monitoring</param-value>
             </init-param>
    </filter>
    

    会话工厂配置如下所示:

    <bean id="sessionFactory"
        class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
            <property name="dataSource" ref="dataSource"/>
            <property name="configLocation">
                <value>classpath:hibernate-test.cfg.xml</value>
            </property>
            <property name="hibernateProperties">
                <props>
                    <prop key="hibernate.connection.driver_class">net.bull.javamelody.JdbcDriver</prop>
                    <prop key="hibernate.show_sql">true</prop>
                    <prop key="hibernate.connection.charSet">UTF-8</prop>
                    <prop key="hibernate.show_sql">true</prop>
                    <prop key="hibernate.format_sql">true</prop>
                    <prop key="hbm2ddl.auto">create-drop</prop>
                </props>
            </property>
        </bean>
    

    根据IDE highliting - 这一行

    <prop key="hibernate.connection.driver_class">net.bull.javamelody.JdbcDriver</prop>
    

    错了。

    在菜单中,我看不到有关jdbc的信息:

    enter image description here

    如何解释java旋律监控jdbc?

1 个答案:

答案 0 :(得分:1)

你还需要设置&#34; hibernate.connection.driver&#34;属性。例如对于Oracle:

            <props>
                <prop key="hibernate.connection.driver_class">net.bull.javamelody.JdbcDriver</prop>
                <prop key="hibernate.connection.charSet">UTF-8</prop>
                <prop key="hibernate.show_sql">true</prop>
                <prop key="hibernate.format_sql">true</prop>
                <prop key="hbm2ddl.auto">create-drop</prop>
                <prop key="hibernate.connection.driver">oracle.jdbc.OracleDriver</prop>
            </props>