0

当我在我的 Postgres 数据库驱动程序之上使用 p6spy 时,无法重新部署 tomcat。

在重新部署之前它工作得很好。当我进行重新部署时,我收到此错误:

javax.management.InstanceAlreadyExistsException: com.p6spy.engine.logging:name=P6LogOptions

有没有解决的办法?

4

1 回答 1

1

您应该能够通过禁用 P6Spy 中的 JMX 功能来解决该问题。您可以通过在 spy.properties 中设置以下设置来做到这一点。

jmx=false

如果您没有使用 DataSource(意味着您有一个 JDBC URL),那么您也可以将 'jmx=false' 设置为 JDBC URL 上的 URL 参数。

顺便说一句 - 这看起来像 P6Spy 中的一个错误。如果您不介意,请在P6Spy GitHub 项目中创建问题。

参考:

于 2015-08-11T17:28:31.263 回答