如何动态地将数据源添加到jboss 7

时间:2012-07-05 07:34:16

标签: java-ee jboss datasource jboss5.x jboss7.x

我有一个应用程序,它为应用程序的每个实例动态添加数据库,然后在JBoss 5上将数据源文件写入deploy文件夹,以便应用程序可以使用新数据库(并且锁定它。)

在JBoss 7中,数据源配置在standalone.xml中。更重要的是,如果我在这个文件中输入新的数据源,它们似乎没有被读取,也没有可用的数据源。

有没有人知道如何在升级到JBoss 7后重现这种行为?

1 个答案:

答案 0 :(得分:3)

在较新版本的JBoss AS7中,-ds.xml策略可行。

但是管理CLI为您提供了另一种方式来执行它(因为它们可能不是扫描延迟,它可能是一种更推荐的方式)。

您可以使用命令文件调用jboss-cli.sh(可以在此处找到有关如何操作的详细信息:http://planet.jboss.org/post/how_to_create_an_manage_datasources_in_as7),也可以直接使用本机API(https://docs.jboss) .ORG /作者/显示/ AS71 / +的天然+管理+ API)。

除了添加后面的方法,您还可以查询现有数据源并进行更新。