Não é possível trabalhar com o p6Spy
Eu tentei dois métodos para adicionar o recurso p6Spy ao meu projeto usado na primavera.
Via I,
http://templth.blogspot.com.tr/2004/11/integrate-p6spy-with-spring.html Mudei de motorista comcom.p6spy.engine.spy.P6SpyDriver
e adicionou realdriverrealdriver=com.ibm.db2.jcc.DB2Driver
para dentrospy.properties
Arquivo.
Mas de alguma forma meu driver real está sendo registrado antes do p6spyO driver com.ibm.db2.jcc.DB2Driver é um driver real no spy.properties, mas foi carregado antes do p6spy. O p6spy não quebra essas conexões. Impeça o carregamento do driver ou tente configurar 'deregisterdrivers' como true no spy.properties
Usando:p6spy:
prefixo não funciona para mim. Ele diz que não pode estabelecer conexão com esse URL.
Então, eu escolhi definir issoderegisterdrivers=true
no arquivo de propriedades. Desta vez, obtenho sql no arquivo de log, mas não consigo executar o sqls. Eu sou capaz de executar o sql em outro editor de sql. Parecia uma conexão real e uma manequim veio.
Rota II, usamos a primavera. Então, eu tentei esse método. Fornecendo fonte de dados explicitamente ao p6Spy. Mas desta vez a primavera reclamou de várias instâncias java.sql.DataSource. Amboscom.firm.BasicDataFill
ecom.p6spy.engine.spy.P6DataSource
implementa DataSource. A primavera não pode obter um singleton.
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-->
Finalmente, descobri as configurações do p6spy v1.3 e 2.4.1. Você tem alguma sugestão para uma aplicação baseada em mola.