如何在XML配置文件之外配置JBoss JDBC数据源连接?

问题描述:

我想覆盖从XML配置文件加载JDBC连接信息的JBoss部分。我想继续使用JBoss的其他连接池/缓存功能。我只是想从另一个来源加载连接数据。如何在XML配置文件之外配置JBoss JDBC数据源连接?

应该实现哪个MBean,以及如何在JBoss中配置覆盖?

JBoss -ds.xml描述符实际上涵盖了许多罪恶。如果你看看JBoss JVM控制台,你会发现每个数据源有4或5个MBean。你可以通过编程的方式做到这一点,但我不会给你机会的可能性很大。

我的建议是使用第三方连接池库(例如Commons DBCP)。使用它定义池,然后bind the resulting DataSource to JNDI。使用池的CLient应用程序不应该知道任何区别。

+0

我曾希望保留JBoss的现有池,并从服务中加载连接元数据。看起来我需要重写更多才能拥有这个能力。感谢您的回应。 – 2009-06-22 15:17:27