问题标签 [tomcat-dbcp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
111 浏览

tomcat - 为什么使用 tomcat 进行数据库连接池有两种选择(tomcat-dbcp 和 tomcat-jdbc)?

我想将数据库连接池添加到现有应用程序。我找到了两个基于 tomcattomcat-dbcptomcat-jdbc. 我只是遇到麻烦我应该去哪一个?

0 投票
0 回答
39 浏览

tomcat - 如何将 FlexyPool 与自定义 DataSourceFactory 一起使用?

我有一个简单的 Tomcat 应用程序设置来使用 MySQL 数据源和自定义DataSourceFactory. 下面context.xml给出。自定义工厂仅用于{{driver}}在运行时具有实际值的占位符 ( )。

该应用程序使用Guice注入DataSource实例:

如何DataSource使用flexy-pool FlexyPoolDataSource包装我的 MySQL ?

我查看了文档并执行了以下操作:

  1. 添加了必要的依赖项 ( flexy-pool-core, flexy-java-ee)
  2. flexy-pool.properties在资源根目录添加了一个文件(内容如下)

我被困住了-我CustomDataSourceFactory该如何做flexy-pool?我应该改变什么以及如何改变?

0 投票
1 回答
189 浏览

java - 返回 java.time.* 的 Tomcat 9.x DBCP 基本数据源方法无法映射到 JMX OpenType

我正在尝试将我们的应用程序使用的 tomcat Web 容器从版本 8.5 升级到 9.x。我们在启用了 JMX 的上下文 xml 文件上定义了 JDBC 资源。当应用程序启动时,由于java.time.Duration没有对应的 OpenType,在向 MBeanServer 注册 bean 时会引发异常。

发生这种情况的org.apache.tomcat.dbcp.dbcp2.BasicDataSource方法具有返回类型值的方法java.time.Duration

例外:

https://docs.oracle.com/en/java/javase/12/docs/api/java.management/javax/management/openmbean/OpenType.html

https://tomcat.apache.org/tomcat-9.0-doc/api/org/apache/tomcat/dbcp/dbcp2/BasicDataSource.html

有解决方法吗?

谢谢!

0 投票
0 回答
9 浏览

datasource - SQLServerXADataSource 与 BasicDataSource

我需要帮助来理解这两个数据源之间的区别。

我们正在尝试为我们的数据源从 JNDI 迁移到 Java Bean 配置,并且我们考虑使用SQLServerXADataSource与我们的 JAVA EE 应用程序进行连接池(如 azure 文档所推荐的那样)。

这个数据源支持多少个连接池?是否比 dbcp 的BasicDataSource更好 这个数据源是否有任何属性,例如BasicDataSource for ex。像 maxTotal , maxIdle , maxConnLifetimeMillis 等设置。