我们有几个JBoss实例使用相同的JBoss安装,并询问是否可以在一个可供所有实例使用的位置声明数据源(或JMS连接工厂)。
答案 0 :(得分:1)
您可以访问在该实例外部的一个实例中配置的数据源。检查http://docs.jboss.org/jbossas/docs/Server_Configuration_Guide/beta500/html/ch13s15.html。这是你在找什么?
答案 1 :(得分:1)
如果您有一个数据源定义,并且只想在所有服务器上安装它,则可以使用以下方法之一:
使用RHQ平台监控JBoss服务器并部署新应用程序(以及数据源)
使用twiddle
命令(您可以在JBoss bin
目录中找到)和MainDeployer
bean:
twiddle invoke "jboss.system:service=MainDeployer" deploy /some/path/myapp.ear
请记住,您的数据源应该可以从服务器访问,并且在服务器重新启动后不会安装 - 在每次重新启动JBoss之后,您需要调用这些twiddle
命令。更多信息:Application Deployment
如果您的JBosses服务器在群集中运行,您可以尝试使用farm
目录:Farm Management。
您可以使用SSH(或FTP)服务器并在每个位置复制数据源。当您使用按键登录时,scp
命令非常有用。
您可以创建一些目录并通过NFS导出。然后在每台机器上安装该目录并告诉JBoss从中部署应用程序。更多信息:How to deploy my application in an external directory in JBoss-5。