首页 > 解决方案 > Maven vert.x jdbc 项目无法在类路径上找到 c3p0.properties 文件来配置 c3p0 重试尝试

问题描述

我有一个使用 vertx-jdbc-client 版本 3.6.0 的 vert.x maven 项目,根据vertx jdbc 文档,您可以在创建 JDBCClient 时在传入的配置对象中指定一些基本的 c3p0 配置,但其余的您需要在类路径上使用 c3p0.properties 文件。我将 c3p0.properties 文件放在 src/main/resources/c3p0.properties 中:

initialPoolSize=1
acquireRetryAttempts=1

我验证了 c3p0.properties 文件在target/classes构建之后,日志输出甚至在启动时发生变化,它曾经说过

10:52:57.388 [vert.x-eventloop-thread-0] DEBUG com.mchange.v2.cfg.MConfig - The configuration file for resource identifier '/c3p0.properties' could not be found. Skipping.

它不再用那里的文件说这个,所以它似乎正在找到它。但是这些值没有得到尊重,我仍然得到默认的初始池大小(3)和重试尝试(30)。

我究竟做错了什么?maven vertx 项目中高级 c3p0 配置的任何解决方案?

标签: javamavenvert.xc3p0

解决方案


推荐阅读