Я пытаюсь использовать p6spy в своей производственной среде, поэтому не хочу вносить какие-либо изменения в код моего приложения. Ниже приведены mysetup:
Application Server - JBoss EAP 7.0.5
DB: Oracle 12
Real Datasource type - XA
Я следовал приведенным здесь инструкциям: https://p6spy.readthedocs.io/en/latest/install.html
Почему-то по-прежнему не видно, как создается файл spy.log.
Ниже мой автономно-полный. xml:
<xa-datasource jndi-name="java:/MY_APP.DS" pool-name="myAPPDS" enabled="true" use-java-context="true">
<xa-datasource-property name="URL">
${db.connection.url}
</xa-datasource-property>
<driver>oracle</driver>
<xa-pool>
<min-pool-size>5</min-pool-size>
<max-pool-size>100</max-pool-size>
<is-same-rm-override>false</is-same-rm-override>
<no-tx-separate-pools>true</no-tx-separate-pools>
</xa-pool>
<security>
<user-name>${db.connection.user}</user-name>
<password>${db.connection.password}</password>
</security>
<validation>
<check-valid-connection-sql>select 1 from dual</check-valid-connection-sql>
<exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.oracle.OracleExceptionSorter"/>
</validation>
</xa-datasource>
Тег драйвера:
<drivers>
<driver name="oracle" module="oracle.jdbc">
<xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class>
</driver>
<driver name="p6spy" module="com.p6spy">
<driver-class>com.p6spy.engine.spy.P6SpyDriver</driver-class>
</driver>
</drivers>
spy.properties помещено в модуль $ JBOSS_HOME / bin
realdatasourceclass=oracle.jdbc.driver.OracleDriver
realdatasource=java:/MY_APP.DS
appender=com.p6spy.engine.logging.appender.FileLogger
logfile=standalone/log/spy.log
. xml помещено в jboss-eap-7.0.5 / modules / system / layer / base / com / p6spy / main со следующим содержимым:
<module xmlns="urn:jboss:module:1.0" name="com.p6spy">
<resources>
<resource-root path="p6spy-3.9.0.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.transaction.api"/>
<!-- make sure to refer to module holding real driver -->
<module name="oracle.jdbc"/>
</dependencies>
</module>
Я не вижу никакой регистрации, которая бы происходила.
1) Are my configurations correct? Am i missing anything?