除了在中设置模块
JBOSS_HOME/modules/com/p6spy/main添加p6spy.jar和module.xml,说明:
<module xmlns="urn:jboss:module:1.0" name="com.p6spy">
<resources>
<resource-root path="p6spy.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
</dependencies>
</module>在datasources/drivers下编辑standalone-full.xml并添加条目
<driver name="p6spy" module="com.p6spy">
<xa-datasource-class>com.p6spy.engine.spy.P6SpyDriver</xa-datasource-class>
</driver>在jboss-deployment-structure.xml中添加模块依赖
<module name="com.p6spy"/>将数据源定义中的原始驱动程序替换为p6spy我仍然收到此错误:
Caused by: java.lang.Exception:
{"JBAS014771: Services with missing/unavailable dependencies" =>
["jboss.data-source.jboss/datasources/MyDsjboss.jdbc-driver.p6spyMissing
[jboss.data-source.jboss/datasources/MyDsjboss.jdbc-driver.p6spy]"
]}发布于 2013-10-12 21:56:49
这是一个相当古老的问题,但我回答这个问题是为了将来的读者。
你不需要p6spy,JBoss AS 7提供了开箱即用的间谍功能。需要两个步骤。
jdbc: postgresql ://localhost:5432/postgres postgresql postgres *
就是这样。现在,您已在server.log中记录了所有数据库通信。间谍日志实际上对我来说有点太冗长了,但你确实有所有的信息。
发布于 2012-10-08 22:06:18
不幸的是,p6spy似乎不支持XA数据源(1) (2),这是上述JBoss 7.x配置所需的。
发布于 2012-10-11 17:37:52
有几件事
首先,你需要找到p6spy使用的所有依赖项,我可以从pom中看到的是,它使用了gnu-regexp和regexp都使用了。JBoss不会自动添加它们,可能会有更多。将它们添加到jboss-deployment-structure.xml和清单中。
其次,需要将spy.properties文件添加到资源中。
一段时间以前,我试着用合成孔径雷达模块从HornetQ连接JMSBridge。但这只是一个MBean,现在您有了依赖jars和一个属性文件。
SAR Module
希望这能帮上忙,祝你好运
https://stackoverflow.com/questions/12742881
复制相似问题