在安裝期間,請利用這個頁面來選取是否要檢視所有安裝選項,以及變更應用程式或模組的現有連結。 您可以選擇在應用程式或模組中產生任何不完整連結的預設連結,或在安裝期間指派特定連結。
這個頁面是第二個「準備安裝應用程式」頁面。
若要檢視這個管理主控台頁面,請按一下應用程式 > 新的應用程式 > 新的企業應用程式,請指定要安裝之應用程式或模組的路徑,再按下一步。
主控台頁面可能不會顯示這個主題所列出的所有連結選項。 您在安裝的應用程式或模組的內容,決定了主控台頁面所顯示的選項。 另外,只有在更新已安裝的應用程式時,才會顯示指定要用的連結選項。
指定是否只顯示您需要提供資訊的安裝選項,或顯示所有安裝選項。
選項 | 說明 |
---|---|
捷徑 - 只在需要其他資訊時才提示 | 根據應用程式或模組的內容,只顯示需要您注意的選項。 利用捷徑來安裝應用程式會更容易,因為您不需要檢查所有可用的安裝選項。 |
詳細 - 顯示所有安裝選項和參數 | 顯示所有可用的安裝選項。 |
指定是在更新應用程式時合併連結,還是使用新的或現有的連結。
只有在更新已安裝的應用程式時,才會顯示這項設定,安裝新應用程式時不會顯示。
選項 | 說明 |
---|---|
合併新的和現有的連結 | 保留已安裝之應用程式現有的連結值,對於不完整的連結,在已更新的應用程式中增加新的連結值。
如果所更新之應用程式的連結值不同於指定給已安裝之應用程式的值,請使用合併。
產品會依照下列順序來指派連結值:
|
使用新連結 | 在已更新的應用程式中使用連結值。 不使用已安裝的應用程式中現有的連結值。 |
使用現有的連結 | 使用已安裝的應用程式中現有的連結值。不使用已更新之應用程式中的連結值。 |
指定是否產生預設連結和對映。 若要檢視這項設定,請展開選擇產生預設連結和對映。 如果您選取產生預設連結,產品會以預設值來完成應用程式中任何不完整的連結。 產品不會變更現有的連結。
選取產生預設連結之後,如果沒有任何步驟含有紅色星號 (*),您可以直接進入「摘要」步驟,來安裝應用程式。 紅色星號表示步驟有不完整的資料,需要有效值。 請在「摘要」畫面中,驗證安裝應用程式的 Cell、節點和伺服器。
如果您選取產生預設連結,產品會產生連結如下:
預設策略足夠供大部分應用程式使用,至少可供大部分應用程式中的大部分連結使用。 不過如果您發現錯誤,請完成下列動作:
在這種情況下,您可以利用 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 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>
設定特定 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>
從 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>
置換部署成符合 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>
指定字串,產品會將其套用到產生的 Enterprise Bean JNDI 名稱開頭。 在 Cell 或節點內,這個字首必須是唯一的。
預設值是不指定 Bean 的唯一字首。
指定 Bean 的唯一字首類似於 Scripting 選項 -defaultbinding.ejbjndi.prefix。
指定儲存器管理持續性 (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 JNDI 名稱。
預設值是不使用預設 Connection Factory 連結。請選取預設 Connection Factory 連結來指定 Connection Factory 的連結。
如果您選取預設 Connection Factory 連結,請指定要用的預設 Connection Factory 的 JNDI 名稱。 另外,也請指定資源授權是在應用程式或儲存器層次。
預設 Connection Factory 連結類似於 Scripting 選項 -defaultbinding.cf.jndi。
指定 Web 模組(WAR 檔)或階段作業起始通訊協定 (SIP) 模組(SAR 檔)的虛擬主機。
預設值是不使用 Web 或 SIP 模組的預設虛擬主機名稱。 如果您選取使用 Web 和 SIP 模組的預設虛擬主機名稱,請指定預設主機名稱。
使用 Web 和 SIP 模組的預設虛擬主機名稱類似於 Scripting 選項 -defaultbinding.virtual.host。