首页 > 解决方案 > 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 。我错过了什么吗?

标签: javatomcatjdbcjmx

解决方案


推荐阅读