準備應用程式安裝連結設定

在安裝期間,請利用這個頁面來選取是否要檢視所有安裝選項,以及變更應用程式或模組的現有連結。 您可以選擇在應用程式或模組中產生任何不完整連結的預設連結,或在安裝期間指派特定連結。

這個頁面是第二個「準備安裝應用程式」頁面。

若要檢視這個管理主控台頁面,請按一下應用程式 > 新的應用程式 > 新的企業應用程式,請指定要安裝之應用程式或模組的路徑,再按下一步

主控台頁面可能不會顯示這個主題所列出的所有連結選項。 您在安裝的應用程式或模組的內容,決定了主控台頁面所顯示的選項。 另外,只有在更新已安裝的應用程式時,才會顯示指定要用的連結選項。

您要如何安裝應用程式?

指定是否只顯示您需要提供資訊的安裝選項,或顯示所有安裝選項。

選項 說明
捷徑 - 只在需要其他資訊時才提示 根據應用程式或模組的內容,只顯示需要您注意的選項。 利用捷徑來安裝應用程式會更容易,因為您不需要檢查所有可用的安裝選項。
詳細 - 顯示所有安裝選項和參數 顯示所有可用的安裝選項。
指定要用的連結

指定是在更新應用程式時合併連結,還是使用新的或現有的連結。

只有在更新已安裝的應用程式時,才會顯示這項設定,安裝新應用程式時不會顯示。

選項 說明
合併新的和現有的連結 保留已安裝之應用程式現有的連結值,對於不完整的連結,在已更新的應用程式中增加新的連結值。 如果所更新之應用程式的連結值不同於指定給已安裝之應用程式的值,請使用合併。 產品會依照下列順序來指派連結值:
  1. 使用已安裝的應用程式中現有的連結值。
  2. 如果已安裝的應用程式沒有連結值,便使用新的連結值。
  3. 如果已安裝的應用程式和已更新的應用程式沒有連結值,便使用預設值。 只有在選取產生預設連結之時,產品才會指派預設值。
使用新連結 在已更新的應用程式中使用連結值。 不使用已安裝的應用程式中現有的連結值。
使用現有的連結 使用已安裝的應用程式中現有的連結值。不使用已更新之應用程式中的連結值。
產生預設連結

指定是否產生預設連結和對映。 若要檢視這項設定,請展開選擇產生預設連結和對映。 如果您選取產生預設連結,產品會以預設值來完成應用程式中任何不完整的連結。 產品不會變更現有的連結。

選取產生預設連結之後,如果沒有任何步驟含有紅色星號 (*),您可以直接進入「摘要」步驟,來安裝應用程式。 紅色星號表示步驟有不完整的資料,需要有效值。 請在「摘要」畫面中,驗證安裝應用程式的 Cell、節點和伺服器。

適用於轉換使用者: 您不需要指定 3.0 模組的 EJB Bean、本端起始位置、遠端起始位置或商業介面的 Java™ 命名和目錄介面 (JNDI) 值。 在執行時期,產品會指派儲存器預設值。 同樣地,如果是 EJB 3.0、Web 2.4 或 Web 2.5 模組內的任何 EJB 參照,您都不需要指定 JNDI 值,因為在執行時期,產品會自動解析目標。 即使您選取產生預設連結,產品也不會產生這些 JNDI 值的預設值,不過,它會產生其他連結的預設值,如虛擬主機。trns

如果您選取產生預設連結,產品會產生連結如下:

  • 產生格式為 prefix/ejb-name 的 Enterprise Bean (EJB) JNDI 名稱。 預設 prefix 是 ejb,但不能加以置換。ejb-name 如同部署描述子 <ejb-name> 標籤所指定,或如 EJB 3.0 模組的對應註釋所指定。 這個產品不會產生 EJB 3.0 模組中之 Enterprise Bean 的預設值,因為執行時期會提供儲存器預設值。
  • 如果找到 <ejb-link>,便已連結 EJB 參照。 否則,如果利用相符的 Home(或本端 Home)介面找到唯一 Enterprise Bean 來作為所參照的 Bean,就會自動解析參照。 這個產品不會產生 EJB 3.0、Web 2.4 或 Web 2.5 模組中之 EJB 參照的預設值,因為執行時期會提供儲存器預設值,或自動解析目標參照。
  • 資源參照連結是衍生自 <res-ref-name> 標籤,或衍生自 Java Platform Enterprise Edition (Java EE) 5 模組的對應註釋。 這個動作假設 java:comp/env 名稱與資源廣域 JNDI 名稱相同。
  • EJB 2.0 和 EJB 2.1 JAR 檔的 Connection Factory 連結是根據提供的 JNDI 名稱和授權資訊來產生的。 這個動作會產生所安裝應用程式中每個 EJB 2.0 和 EJB 2.1 JAR 檔的預設 Connection Factory 設定。 系統不會產生 Bean 層次 Connection Factory 連結。
  • EJB 1.1 JAR 檔的資料來源連結是根據 JNDI 名稱和資料來源使用者名稱密碼選項來產生的。 這個動作會產生每個 JAR 檔的預設資料來源設定。 系統不會產生 Bean 層次資料來源連結。
  • 如果是部署成 Java EE Connector Architecture (JCA) 1.5 標準資源的 EJB 2.0 或更新版本的訊息驅動 Bean,對應於 activationSpec 實例的 JNDI 名稱會以 eis/MDB_ejb-name 的格式產生。 如果找到 <message-destination-link>,便會連結訊息目的地參照,之後 JNDI 名稱便設定為 ejs/message-destination-linkName。 否則 JNDI 名稱會設為 eis/message-destination-refName
  • 如果是針對接聽器埠部署的 EJB 2.x 或更新版本的訊息驅動 Bean,接聽器埠會從訊息驅動 Bean <ejb-name> 標籤衍生,後面附加 Port 字串。
  • 如果是 .war 檔,除非另有指定,否則虛擬主機會設成 default_host

預設策略足夠供大部分應用程式使用,至少可供大部分應用程式中的大部分連結使用。 不過如果您發現錯誤,請完成下列動作:

  • 控制一或多個 EJB 檔的廣域 JNDI 名稱。
  • 控制儲存器管理持續性 (CMP) Bean 的資料來源連結。 亦即,您具有多個資料來源,而且需要多個廣域資料來源。
  • 將資源參照對映至不同於 java:comp/env 名稱的廣域資源 JNDI 名稱。

在這種情況下,您可以利用 XML 文件來改變行為,這是一項自訂策略。 利用特定連結檔設定來指定自訂策略,以及查看這個說明檔中的設定說明來取得範例。

置換現有的連結

指定產生的連結是否要取代現有的連結。

預設值是不置換現有的連結。 請選取置換現有的連結,以產生的連結來取代現有的連結。

置換現有的連結類似於 -defaultbinding.force Scripting 選項。

特定連結檔

指定置換預設連結的連結檔。

特定連結檔類似於 -defaultbinding.strategy.file Scripting 選項。

請利用 XML 文件來改變預設連結的行為,這是一項自訂策略。 自訂策略會延伸預設策略,以便您僅需要自訂那些預設策略不足的區域。 因此,您只需要說明您要如何變更預設策略所產生的連結;您不必定義整個應用程式的連結。

請利用下列範例來置換預設連結產生者的不同層面:

控制 EJB JNDI 名稱

<?xml version="1.0"?> 
<!DOCTYPE dfltbndngs SYSTEM "dfltbndngs.dtd">
<dfltbndngs>
  <module-bindings>
    <ejb-jar-binding>
      <jar-name>helloEjb.jar</jar-name>
      <ejb-bindings>
        <ejb-binding>
         <ejb-name>HelloEjb</ejb-name>
         <jndi-name>com/acme/ejb/HelloHome</jndi-name>
        </ejb-binding>
      </ejb-bindings>
    </ejb-jar-binding>
  </module-bindings>
</dfltbndngs>
記住: 請確定 <ejb-name> 的設定符合 EJB JAR 部署描述子中的 ejb-name 項目。 這裡的設定是 <ejb-name>HelloEjb</ejb-name>

設定 EJB JAR 檔的 Connection Factory 連結

<!DOCTYPE dfltbndngs SYSTEM "dfltbndngs.dtd">
<dfltbndngs>
  <module-bindings>
    <ejb-jar-binding>
      <jar-name>yourEjb20.jar</jar-name>
      <connection-factory>
        <jndi-name>eis/jdbc/YourData_CMP</jndi-name>
        <res-auth>Container</res-auth>
      </connection-factory>
    </ejb-jar-binding>
  </module-bindings>
</dfltbndngs>

設定 EJB 檔的 Connection Factory 連結

<?xml version="1.0" >
<!DOCTYPE dfltbndngs SYSTEM "dfltbndngs.dtd">
<dfltbndngs>
  <module-bindings>
    <ejb-jar-binding>
      <jar-name>yourEjb20.jar</jar-name>
      <ejb-bindings>
        <ejb-binding>
          <ejb-name>YourCmp20</ejb-name>
          <connection-factory>
           <jndi-name>eis/jdbc/YourData_CMP</jndi-name>
           <res-auth>PerConnFact</res-auth>
          </connection-factory>
        </ejb-binding>
      </ejb-bindings>
    </ejb-jar-binding>
 </module-bindings>
</dfltbndngs>
限制: 請確定 <ejb-name> 的設定符合部署描述子中的 ejb-name 標籤。 這裡的設定是 <ejb-name>YourCmp20</ejb-name>

設定特定 Enterprise Bean 的訊息目的地參照 JNDI

這個範例是一段自訂策略檔 XML 摘錄,顯示如何設定特定 Enterprise Bean 的 message-destination-refs。

<?xml version="1.0" >
 <!DOCTYPE dfltbndngs SYSTEM "dfltbndngs.dtd">
 <dfltbndngs>
  <module-bindings>
   <ejb-jar-binding>
    <jar-name>yourEjb21.jar</jar-name>
    <ejb-bindings>
     <ejb-binding>
      <ejb-name>YourSession21</ejb-name>
      <message-destination-ref-bindings>
       <message-destination-ref-binding>
        <message-destination-ref-name>jdbc/MyDataSrc</message-destination-ref-name>
        <jndi-name>eis/somAO</jndi-name>
       </message-destination-ref-binding>
      </message-destination-ref-bindings>
     </ejb-binding>
    </ejb-bindings>
   </ejb-jar-binding>
  </module-bindings>
 </dfltbndngs>
限制: 請確定 <ejb-name> 的設定符合部署描述子中的 ejb-name 標籤。 這裡的設定是 <ejb-name>YourSession21</ejb-name>。 另外,也請確定 <message-destination-ref-name> 的設定符合部署描述子中的 message-destination-ref-name 標籤。 這裡的設定是 <message-destination-ref-name>jdbc/MyDataSrc</message-destination-ref-name>

從 WAR、EJB JAR 檔或 Java EE 用戶端 JAR 檔置換資源參照連結

這個範例顯示從 WAR 檔置換資源參照連結的程式碼。 請利用類似的程式碼,從 Enterprise Bean (EJB) JAR 檔或 Java EE 用戶端 JAR 檔置換資源參照連結。

<?xml version="1.0"?> 
<!DOCTYPE dfltbndngs SYSTEM "dfltbndngs.dtd">
<dfltbndngs>
  <module-bindings>
    <war-binding>
      <jar-name>hello.war</jar-name>
      <resource-ref-bindings>
        <resource-ref-binding>
          <resource-ref-name>jdbc/MyDataSrc</resource-ref-name>
          <jndi-name>war/override/dataSource</jndi-name>
        </resource-ref-binding>
      /</resource-ref-bindings>
    </war-binding>
  </module-bindings>
</dfltbndngs>
限制: 請確定 <resource-ref-name> 的設定符合部署描述子中的 resource-ref 標籤。 上述範例的設定是 <resource-ref-name>jdbc/MyDataSrc</resource-ref-name>

置換部署成符合 JCA 1.5 資源之訊息驅動 Bean 的 JNDI 名稱

這個範例是一段自訂策略檔 XML 摘錄,顯示部署成 JCA 1.5 標準資源的 EJB 2.0 或更新版本的訊息驅動 Bean 如何置換 JMS activationSpec JNDI 名稱。

<?xml version="1.0"?> 
 <!DOCTYPE dfltbndngs SYSTEM "dfltbndngs.dtd">
  <dfltbndngs>
  <module-bindings>
   <ejb-jar-binding>
     <jar-name>YourEjbJar.jar</jar-name>
     <ejb-bindings>
      <ejb-binding>
        <ejb-name>YourMDB</ejb-name>
        <activationspec-jndi-name>activationSpecJNDI</activationspec-jndi-name>
      </ejb-binding>
     </ejb-bindings>
   </ejb-jar-binding>
  </module-bindings>
 </dfltbndngs>

置換 EJB 2.0、2.1 或 3.0 版訊息驅動 Bean 的 JMS 接聽器埠名稱

這個範例是一段自訂策略檔 XML 摘錄,顯示針對接聽器埠而部署的 EJB 2.0 或更新版本的訊息驅動 Bean 如何置換 JMS 接聽器埠名稱。

<?xml version="1.0"?> 
<!DOCTYPE dfltbndngs SYSTEM "dfltbndngs.dtd">
<dfltbndngs>
  <module-bindings>
    <ejb-jar-binding>
      <jar-name>YourEjbJar.jar</jar-name>
      <ejb-bindings>
        <ejb-binding>
          <ejb-name>YourMDB</ejb-name>
          <listener-port>yourMdbListPort</listener-port>
        </ejb-binding>
      </ejb-bindings>
    </ejb-jar-binding>
  </module-bindings>
</dfltbndngs>

從 EJB JAR、WAR 檔或 EJB 檔置換 EJB 參照連結

這個範例顯示置換起始於 EJB JAR 檔之 EJB 參照連結的程式碼。 請利用類似的程式碼來置換起始於 WAR 檔或 EJB 檔的 EJB 參照連結。

<?xml version="1.0"?> 
<!DOCTYPE dfltbndngs SYSTEM "dfltbndngs.dtd">
<dfltbndngs>
  <module-bindings>
    <ejb-jar-binding>
      <jar-name>YourEjbJar.jar</jar-name>
      <ejb-ref-bindings>
        <ejb-ref-binding>
          <ejb-ref-name>YourEjb</ejb-ref-name>
          <jndi-name>YourEjb/JNDI</jndi-name>
        </ejb-ref-binding>
      </ejb-ref-bindings>
    </ejb-jar-binding>
  </module-bindings>
</dfltbndngs>
指定 Bean 的唯一字首

指定字串,產品會將其套用到產生的 Enterprise Bean JNDI 名稱開頭。 在 Cell 或節點內,這個字首必須是唯一的。

預設值是不指定 Bean 的唯一字首。

指定 Bean 的唯一字首類似於 Scripting 選項 -defaultbinding.ejbjndi.prefix

EJB 1.1 CMP Bean 的預設連結

指定儲存器管理持續性 (CMP) 1.1 Bean 的預設資料來源 JNDI 名稱及其他連結。

預設值是不使用 EJB 1.1 CMP Bean 的預設連結。

如果您選取 EJB 1.1 CMP Bean 的預設連結,請指定用於 CMP 1.1 Bean 之預設資料來源的 JNDI 名稱。 另外,也請指定這個預設資料來源的使用者名稱和密碼。

EJB 1.1 CMP Bean 的預設連結類似於 Scripting 選項 -defaultbinding.datasource.jndi

預設 Connection Factory 連結

指定預設 Connection Factory JNDI 名稱。

預設值是不使用預設 Connection Factory 連結。請選取預設 Connection Factory 連結來指定 Connection Factory 的連結。

如果您選取預設 Connection Factory 連結,請指定要用的預設 Connection Factory 的 JNDI 名稱。 另外,也請指定資源授權是在應用程式或儲存器層次。

預設 Connection Factory 連結類似於 Scripting 選項 -defaultbinding.cf.jndi

使用 Web 和 SIP 模組的預設虛擬主機名稱

指定 Web 模組(WAR 檔)或階段作業起始通訊協定 (SIP) 模組(SAR 檔)的虛擬主機。

預設值是不使用 Web 或 SIP 模組的預設虛擬主機名稱。 如果您選取使用 Web 和 SIP 模組的預設虛擬主機名稱,請指定預設主機名稱。

使用 Web 和 SIP 模組的預設虛擬主機名稱類似於 Scripting 選項 -defaultbinding.virtual.host




標示(線上)的鏈結表示需要存取網際網路。

相關概念
相關工作
相關資訊
準備應用程式安裝設定


檔名: urun_rapp_instw_gendefbind.html