0

我在 WildFly 10 中使用 p6spy-3.8.6 和 postgresql-42.2.9.jre7 模块来定义数据源。在standalone.xml中,如果我使用它

I ok - <connection-url>jdbc:postgresql://localhost:5432/migrazione?currentSchema=pidea</connection-url>

II ko - <connection-url>jdbc:p6spy:postgresql://localhost:5432/migrazione?currentSchema=pidea</connection-url>

在第二种情况下,我有这个例外:

java.sql.SQLException:无法在 com.p6spy.engine.spy.P6SpyDriver.findPassthru(P6SpyDriver.java:131) 找到接受 jdbc:postgresql://localhost:5432/migrazione?currentSchema=pidea 的驱动程序

p6spy 是否支持postgres jdbc url 连接中的currentSchema ?有解决此问题的解决方法吗?

4

1 回答 1

0

p6spy 模块的 module.xml ( module name="org.postgresql" ) 中缺少:

<module xmlns="urn:jboss:module:1.0" name="com.p6spy">
    <resources>
        <resource-root path="p6spy-3.8.6.jar"/>
    </resources>
    <dependencies>
        <module name="javax.api"/>
        <module name="javax.transaction.api"/>
        <module name="org.postgresql"/>
    </dependencies>
</module>
于 2019-12-10T13:24:11.110 回答