2

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

我做了以下工作:

  1. 添加了maven依赖:

  2. 添加过滤器:

    网页.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 突出显示 - 此行

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

是错的。

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

在此处输入图像描述

如何解释 java melody 来监控 jdbc ?

4

1 回答 1

1

您还需要设置该hibernate.connection.driver属性。例如对于甲骨文:

<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>
于 2016-04-11T14:28:26.297 回答