将 c3p0 与 JBOSS AS 7.1.1 一起使用

Use c3p0 with JBOSS AS 7.1.1

提问人:aloplop85 提问时间:7/1/2013 更新时间:6/10/2017 访问量:1034

问:

我在 c3p0 的手动链接中读到,可以在 JBOSS 中使用 c3p0 库作为 MBean。 正确配置后,我想通过 JNDI 名称在我的 Java WAR 中引用新的 C3P0PooledDataSource。当我使用Spring时 它类似于:

[src/webapp/WEB-INF/applicationContext.xml]

<jee:jndi-lookup id="dataSource" jndi-name="java:PooledDS" />

但是,我不知道如何正确配置这个库。我尝试将 c3p0-0.9.2.1.jarc3p0-service.xml 放在手册中注释的文件夹中 但我没有运气。

我目前正在开发一个使用 MySql 数据库的项目,因此我在 JBOSS AS 7.1.1 服务器中安装了 mysql 连接器。 我不得不说,如果我在我的项目中集成了 c3p0 和 MySql 连接器,我可以正确部署它。所以。。。:

  • 是否可以在 JBOSS AS 7.1.1 中按照其手册中的描述使用 c3p0 连接池?我应该如何配置它?

我开始“玩”c3p0,因为它有大量的配置属性,但我不知道c3p0是否比嵌入式JBOSS池功能更好。

  • 是否应该使用 c3p0 库来代替 JBOSS 嵌入式连接池(即使用管理控制台/Web 配置数据源)?

我感谢对这些问题的任何评论。 提前致谢。

MySQL 数据源 JBoss7.x 连接池 C3P0

评论

1赞 feniix 7/1/2013
请注意,您链接的手册引用了 jboss 4.2.x 或 5.x。使用 c3p0 IMO 的唯一原因是,如果你想让你的应用程序完全与容器无关或类似的东西。
0赞 aloplop85 7/2/2013
我认为应该有一种方法可以在 JBOSS 中启动 c3p0 MBean,但我不知道将 jar 和 xml 放在哪里(可能在 modules 文件夹下)。

答: 暂无答案