当我在Postgres数据库驱动程序上使用p6spy时无法重新部署tomcat。
在重新部署之前它工作得很好。当我重新部署时,我得到这个错误:
javax.management.InstanceAlreadyExistsException: com.p6spy.engine.logging:name=P6LogOptions
有办法解决这个问题吗?
您应该能够通过禁用P6Spy中的JMX功能来解决这个问题。您可以通过在spy.properties.
中设置以下设置来实现此目的jmx=false
如果您没有使用数据源(意味着您有JDBC URL),那么您也可以将'jmx=false'设置为JDBC URL上的URL参数。
BTW -这看起来像P6Spy的一个bug。如果你不介意,请在P6Spy GitHub项目中创建一个问题。
引用:
- P6Spy配置