準備應用程式安裝設定

請利用這個頁面來安裝應用程式(EAR 檔)或模組(JAR 或 WAR 檔)。

如果要檢視這個管理主控台頁面,請按一下應用程式 > 安裝新應用程式

請遵循這個頁面中的步驟來安裝應用程式或模組。 您至少必須完成第一個步驟;您必須完成這些步驟中的全部或部分,這會隨著您是安裝應用程式、EJB 模組或 Web 模組而不同。

路徑
指定企業應用程式的 .ear、.jar 或 .war 檔的完整路徑。

如果瀏覽器和應用程式檔案在相同機器中(不論伺服器是不是也在相同機器中),請使用本端路徑

如果應用程式檔案常駐在現行 Cell 環境定義中的任何節點上,請使用伺服器路徑。 如果節點代理程式或部署管理程式正在選取的節點中執行,您可以瀏覽整個檔案系統。 瀏覽期間,僅顯示 .ear、.jar 或 .war 檔。

在應用程式安裝期間,通常會從執行瀏覽器的用戶端機器中,將應用程式檔案上載到執行管理主控台的伺服器機器,以部署到其中。 這時會利用執行管理主控台的 Web 瀏覽器來選取 EAR、WAR 或 JAR 模組,以上載至伺服器機器中。

不過,在某些情況下,應用程式檔案會常駐在 Cell 中的任何節點的檔案系統中。 如果要讓應用程式伺服器安裝這些檔案,請使用伺服器路徑選項。

您也可以使用這個選項,來指定已常駐在執行應用程式伺服器之機器的應用程式檔案。例如,Windows NT 上的欄位值可能是 C:\WebSphere\AppServer\installableApps\test.ear。 如果您正在安裝獨立式 WAR 模組,您也必須指定環境定義起始目錄。

環境定義起始目錄
指定 Web 應用程式 (WAR) 的環境定義起始目錄。

這個欄位只用來安裝獨立式 WAR 檔。 環境定義起始目錄和定義好的 Servlet 對映(來自 WAR 檔)組合起來就是完整的 URL,使用者就是輸入這個 URL 來存取 Servlet。 比方說,如果環境定義起始目錄是 /gettingstarted,而 Servlet 對映是 MySession,則 URL 是 http://host:port/gettingstarted/MySession

產生預設連結
指定是否要產生預設連結。如果您選取這個勾選框,應用程式中任何未完成的連結都會填入預設值。 現有的連結不會改變。

如果沒有任何選項旁有星號 (*),您可以選擇這個選項直接跳至「摘要」步驟來安裝應用程式。 紅色星號表示步驟有不完整的資料,需要有效值。 請在「摘要」畫面中,驗證 Cell、節點以及應用程式安裝其中的伺服器。

連結的產生方式如下:

預設策略足夠供大部分應用程式使用,至少可供大部分應用程式中的大部分連結使用。 不過,如果發生下列情況,它就無法運作:

在這種情況下,您可以利用 XML 文件(自訂策略)來改變行為。 使用特定的連結檔欄位來指定自訂策略,並參閱欄位的說明來取得範例。

字首
指定要對產生的 JNDI 名稱使用的字首。
置換
指定是否要置換現存的連結。

如果選取了這個勾選框,產生的連結會置換現有的連結。

EJB 1.1 CMP 連結
指定預設資料來源 JNDI 名稱。

如果選取了 EJB 1.1 CMP 的預設連結圓鈕,請指定 JNDI 名稱給要與 CMP 1.1 Bean 一起使用的預設資料來源。 亦請指定這個預設資料來源的使用者 ID 和密碼。

Connection Factory 連結
指定預設資料來源 JNDI 名稱。

如果選取了預設 Connection Factory 連結圓鈕,請指定 JNDI 名稱給要與連結一起使用的預設資料來源。 亦請指定資源授權。

虛擬主機
指定 WAR 模組的虛擬主機。
特定連結檔
指定置換預設連結的連結檔。

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

如何置換預設連結產生器的不同層面的簡短範例如下:

控制 EJB JNDI 名稱

<?xml version="1.0"?> 
<!DOCTYPE dfltbndngs SYSTEM "dfltbndngs.dtd">
<dfltbndngs>
  <module-bindings>
    <ejb-jar-binding>
      <jar-name>helloEjb.jar</jar-name>
<!-- this name must match the module name in the .ear file -->
      <ejb-bindings>
        <ejb-binding>
         <ejb-name>HelloEjb</ejb-name>
<!-- this must match the <ejb-name> entry in the EJB jar DD -->
         <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>
<!-- this matches the ejb-name tag in the DD -->
          <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>

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

從 WAR 檔置換「資源參照連結」的程式碼範例如下:請利用類似的程式碼,從 EJB JAR 檔或 J2EE 用戶端 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>
          <!-- the following must match the resource-ref in the DD -->
          <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>

置換 MDB 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>

相關資訊

管理主控台按鈕