当我在Postgres数据库驱动程序上使用p6spy时,无法重新部署tomcat。
除非重新部署,否则效果很好。当我重新部署时,出现此错误:
javax.management.InstanceAlreadyExistsException: com.p6spy.engine.logging:name=P6LogOptions
有没有解决的办法?
最佳答案
通过禁用P6Spy中的JMX功能,您应该能够解决该问题。您可以通过在spy.properties中设置以下设置来实现。
jmx=false
如果您不使用数据源(意味着您具有JDBC URL),那么也可以在JDBC URL上将“ jmx = false”设置为URL参数。
顺便说一句-这看起来像是P6Spy中的错误。如果您不介意,请在P6Spy GitHub project中创建问题。
参考文献:
P6Spy configuration