Java 使用JBoss 7.1作为域控制器部署到实例
我使用JBossAS 7.1.1.Final作为域控制器。我们希望定义多个服务器实例,这些实例绑定到它们自己的单独IP地址,并通过一个JBoss实例(即域控制器)控制它们 我们希望使用域控制器集中管理数据源和JDBC部署。应该将.war文件单独部署到每个定义的服务器组,这些服务器组只能由我们将实例绑定到的特定IP地址访问 设置 设置基本上如下所示:Java 使用JBoss 7.1作为域控制器部署到实例,java,deployment,jboss7.x,setup-deployment,domaincontroller,Java,Deployment,Jboss7.x,Setup Deployment,Domaincontroller,我使用JBossAS 7.1.1.Final作为域控制器。我们希望定义多个服务器实例,这些实例绑定到它们自己的单独IP地址,并通过一个JBoss实例(即域控制器)控制它们 我们希望使用域控制器集中管理数据源和JDBC部署。应该将.war文件单独部署到每个定义的服务器组,这些服务器组只能由我们将实例绑定到的特定IP地址访问 设置 设置基本上如下所示: DC (Domain Controller) | - development (development, development-
DC (Domain Controller)
|
- development (development, development-server-group)
|
- deployment1.war
|
- staging (staging, staging-server-group)
|
- deployment2.war
域控制器(DC)与实例共享数据源、JDBC驱动程序部署和日志记录配置
什么有效
我们有一个可以启动和管理实例的工作域控制器
问题
有没有一种方法可以单独部署到一个独立的服务器组
我知道服务器组是由多个JBoss实例组成的虚拟、独立于集群的分组,因此我创建了多个服务器组来模拟我的需求(每个服务器组都有一个单独的数据源和部署)
我试图通过JBoss CLI将.war文件部署到特定的服务器组,但JBoss总是告诉我该服务器组未知。这些图片显示了我的问题:
我使用的命令:
deploy --server-group=development-server-group api.war
我尝试的另一种方法是使用Maven JBoss插件部署.war文件,但这会导致在域控制器上进行部署,因此所有服务器组都可以访问该部署
有没有办法实现这一要求???最后我做了两件事:
jboss web.xml
指定一个上下文根,这对于所有部署都是相同的(这是可以的,因为每个服务器组有一个部署)我发现命令“deploy--server group=development server group--name=api.war development.war”将部署运行时名为“api.war”的文件“development.war”。这是预期的行为。我现在正在调查JBoss Maven插件是否存在问题。