我当前的环境使用Linux、CentOS、WildFly 16。有多个数据源,它们都是在standalone.xml 中外部建立的。WildFly 中的应用程序运行良好。
我正在处理的问题是,当我使用命令行界面 ( ./bin/jboss-cli.sh
) 部署 war 文件时,应用程序将使用现有数据源,我想更改数据源。例如 App1.war 使用 MySqlDS1 数据源,而 App2_test.war 使用 MySqlDS2 数据源。我打算用 App2_test.war 覆盖 App1.war。代码将是mv App2_test.war App1.war
. 那时 App1.war 将指向 MySqlDS2 数据源,我相信因为它现在包含 App2_test 代码 - 这就是问题所在。
我需要将 App2_test.war 文件更改为指向 MySqlDS1。我需要在standalone.xml 中找到将URL 与数据源相关联的文件——我相信。我查看了 web.xml,但它在我的 war 文件中不存在,并且可能不会在 EAP 6 以上的版本中提供。我还查看了 jboss-web.xml 但无法找到文件。我在 /META-INF 中只有 Manifest.mf,在 /WEB-INF/lib 中没有。
需要更新什么文件?