所有JBoss实例都可用的公共数据源

时间:2011-11-07 05:52:10

标签: java datasource jboss5.x

我们有几个JBoss实例使用相同的JBoss安装,并询问是否可以在一个可供所有实例使用的位置声明数据源(或JMS连接工厂)。

2 个答案:

答案 0 :(得分:1)

您可以访问在该实例外部的一个实例中配置的数据源。检查http://docs.jboss.org/jbossas/docs/Server_Configuration_Guide/beta500/html/ch13s15.html。这是你在找什么?

答案 1 :(得分:1)

如果您有一个数据源定义,并且只想在所有服务器上安装它,则可以使用以下方法之一:

  1. 使用RHQ平台监控JBoss服务器并部署新应用程序(以及数据源)

  2. 使用twiddle命令(您可以在JBoss bin目录中找到)和MainDeployer bean:

    twiddle invoke "jboss.system:service=MainDeployer" deploy /some/path/myapp.ear
    

    请记住,您的数据源应该可以从服务器访问,并且在服务器重新启动后不会安装 - 在每次重新启动JBoss之后,您需要调用这些twiddle命令。更多信息:Application Deployment

  3. 如果您的JBosses服务器在群集中运行,您可以尝试使用farm目录:Farm Management

  4. 您可以使用SSH(或FTP)服务器并在每个位置复制数据源。当您使用按键登录时,scp命令非常有用。

  5. 您可以创建一些目录并通过NFS导出。然后在每台机器上安装该目录并告诉JBoss从中部署应用程序。更多信息:How to deploy my application in an external directory in JBoss-5