2013-07-04 48 views
1

實例。我們希望定義綁定到各自IP地址的多個服務器實例,並通過一個作爲域控制器的JBoss實例來控制它們。部署到使用JBoss 7.1,因爲我使用JBoss AS 7.1.1.Final爲域控制器,域控制器

我們要集中數據源的管理和部署JDBC使用域控制器。應該將.war文件隔離部署到每個定義的服務器組,只能由我們綁定實例的特定IP地址訪問。

設置

的設置基本上是這樣的:

DC (Domain Controller) 
    | 
    - development (development, development-server-group) 
      | 
      - deployment1.war 
    | 
    - staging (staging, staging-server-group) 
      | 
      - deployment2.war 

域控制器(DC)股數據源,JDBC驅動程序部署和日誌配置與實例。

什麼工作

我們確實有,可以啓動和管理的情況下工作的域控制器。

問題

有沒有辦法做一個單獨的部署,以一個孤立的服務器組?

我明白,一個服務器組是多的JBoss實例的虛擬的,羣集的獨立分組,所以我創建多個服務器組到我的要求(每個服務器組獲得一個單獨的數據源和部署)進行建模。

我試圖通過部署在JBoss CLI .war文件到一個特定的服務器組,但JBoss的總是告訴我,這個服務器組不知道。論文圖片顯示我的問題:

The deployment shows up in the general deployment content tab. The deployment does not show up in development-server-group.

我所使用的命令:

deploy --server-group=development-server-group api.war 

我嘗試另一種方法是使用部署Maven的JBoss的插件.war文件,但這會導致在域控制器上進行部署,因此所有服務器組都可以訪問該部署。

有什麼辦法來實現這一要求?

+0

我想通了,命令「部署--server組=開發服務器組 - 名稱= api.war development.war」將部署文件‘development.war’與運行時名稱爲‘api.war’。這是預期的行爲。我現在正在調查JBoss Maven插件是否存在問題。 –

回答

0

我到底做了兩兩件事:

  1. 我使用jboss-web.xml指定上下文根,這是所有部署相同的(這是確定的,因爲我們必須爲每個服務器組一個部署) 。
  2. 我開始運行時,名稱參數功能要求其缺少的JBoss 7 Maven插件:https://github.com/jbossas/jboss-as-maven-plugin/issues/52
相關問題