java - Tomcat 的 Tomcat 池在 JMX 中缺少 DataSource 条目
问题描述
我有一个 DataSource 在 server.xml 中配置了一个 tomcat 实例,例如
<Resource name="MyDS" auth="Container" type="javax.sql.DataSource"
factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
maxTotal="50" maxIdle="10" maxWaitMillis="10000"
testOnBorrow="true" validationQuery="SELECT 1 FROM DUAL"
username="username" password="password" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@//database.whatever.com:1521/mydb"/>
但这并没有出现在 Catalina>DataSource 下的 JMX 中
如果我使用 DBCP2 (org.apache.tomcat.dbcp.dbcp2.BasicDataSourceFactory) 它显示得很好。
我看到有一个 jmxEnabled 选项,但这似乎没有影响,而且默认值仍然是 true 。我错过了什么吗?
解决方案
推荐阅读
- amazon-web-services - logstash 是从 s3 下载日志还是在不下载的情况下读取?
- ios - 调整大小时,SwiftUI Image 组件会缩小
- java - 如何在调用 postgresql 函数时获得动态结果集
- batch-file - 如何修复 RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters 1, True 不是每次都更新
- firebase - 使用 Firebase 电子邮件验证的动态/深度链接?
- port - nmap默认扫描的1000个端口是多少?
- android - 在 Android-ndk 中,如何在调用 dlclose( ) 时调用 _fini( )?
- php - 如何根据首字母对数据进行排序
- ruby-on-rails - 为什么 elasticserach-rails 突然提高 Faraday::ConnectionFailed (执行过期)?
- javascript - 如何在数组对象中获取检查的元素