我有一个应用程序,它为应用程序的每个实例动态添加数据库,然后在JBoss 5上将数据源文件写入deploy文件夹,以便应用程序可以使用新数据库(并且锁定它。)
在JBoss 7中,数据源配置在standalone.xml中。更重要的是,如果我在这个文件中输入新的数据源,它们似乎没有被读取,也没有可用的数据源。
有没有人知道如何在升级到JBoss 7后重现这种行为?
答案 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)。
除了添加后面的方法,您还可以查询现有数据源并进行更新。