2012-07-05 35 views
1

我有一个应用程序,它动态地增加数据库的应用程序的每个实例,然后,在JBoss 5会写一个数据源文件伸到部署文件夹,这样应用程序可以使使用新的数据库(并锁定它)。如何动态地添加数据源到JBoss 7

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

没有人有任何想法,我怎么能重现此问题,一旦我们升级到JBoss 7?

+0

经过社区的大量抱怨,JBoss实际上确实再次支持可部署的数据源(-ds.xml)。你尝试过那些吗? –

+0

我没有 - 但我没有尝试过最新的JBoss - 我想我已经安装了7.0.1 - 会下载最新版本,然后重试。谢谢。 –

+1

你的里程可能会有所不同,但对我来说,7.0.x并不能很好地工作,并且不支持'-ds.xml'中的很多事情。我对7.1.1和7.1.2有更好的体验(后者需要自己编译)。 –

回答

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)。

随着此外,后一种方法来添加,你将能够查询现有的数据源和更新。

+0

新添加的数据源的名称是否可以同时绑定到资源引用中? – Reek

相关问题