是否可以在JBoss中动态切换DB(加载XML或切换到另一个DataSource)?如果是,那怎么样?
答案 0 :(得分:1)
JBoss部署目录包含可热部署的服务(可以添加到正在运行的服务器或从正在运行的服务器中删除的服务)。它还包含当前服务器配置的应用程序。您可以通过将应用程序包(JAR,WAR和EAR文件)放在deploy目录中来部署应用程序代码。将不断扫描目录以获取更新,并将自动重新部署任何已修改的组件。
因此,如果您更改数据源文件,则在运行时。它将自动重新部署。您将在不重新启动服务器的情况下获得更改的效果。
答案 1 :(得分:1)
您可以通过触摸deploy目录中的-DS.xml文件,重新部署数据源描述符。我想知道你想要做到这一点吗?如果你在两个数据库之间“切换”,为什么不直接为两个数据库部署描述符?在一个-DS.xml文件中,还是作为两个单独的-DS.xml文件?或者,您是说您使用的是名为“XXX”的JPA持久性,它指的是两个不同的数据库。