Не удается добиться работы с p6Spy
Я попробовал два метода для добавления функции p6Spy к моему весеннему проекту.
Маршрут I,
http://templth.blogspot.com.tr/2004/11/integrate-p6spy-with-spring.html Я изменил свой драйвер сcom.p6spy.engine.spy.P6SpyDriver
и добавил Realdriverrealdriver=com.ibm.db2.jcc.DB2Driver
вspy.properties
файл.
Но каким-то образом мой realdriver регистрируется до p6spydriver com.ibm.db2.jcc.DB2Driver - настоящий драйвер в spy.properties, но он был загружен до p6spy. p6spy не будет переносить эти соединения. Либо запретите загрузку драйвера, либо попробуйте установить для параметра deregisterdrivers значение true в spy.properties
С помощью:p6spy:
префикс не работает для меня. Он говорит, что не может установить связь с этим URL.
Итак, я выбрал настройку этогоderegisterdrivers=true
в файле свойств. На этот раз я получаю sql в лог-файл, но не могу выполнить sqls. Я могу выполнить SQL в другом редакторе SQL. Казалось, что настоящая связь исчезла, и пришла фиктивная.
Трасса II, мы используем весну. Итак, я попробовал этот метод. Явный источник данных для p6Spy. Но на этот раз весна жаловалась на несколько экземпляров java.sql.DataSource. И то и другоеcom.firm.BasicDataFill
а такжеcom.p6spy.engine.spy.P6DataSource
реализует DataSource. Весна не может получить синглтон.
http://templth.blogspot.com.tr/2004/11/integrate-p6spy-with-spring.html
<bean id="dataSource" lazy-init="true"
class="com.firm.BasicDataFill">
<property name="driverClassName" value="${database.connection.driver_class}" />
<property name="username" value="${database.connection.username}" />
<property name="password" value="${database.connection.password}" />
<property name="url" value="${database.connection.url}" />
...
<property name="accessToUnderlyingConnectionAllowed" value="true" />
</bean>
<!-- bean id="myDataSource" class="com.p6spy.engine.spy.P6DataSource">
<constructor-arg>
<ref local="dataSource"/>
</constructor-arg>
</bean-->
Наконец, я обнаружил, что настройки p6spy v1.3 и 2.4.1 различаются. Есть ли у вас какие-либо предложения для весеннего применения.