編譯 JavaServer Pages 檔案

編譯您網站或商店中的 JavaServer Pages 檔案 (JSP) 可大幅減少載入您商店所需的時間。因此, 建議您在公佈商店紀錄後,分批編譯您的商店或網站 JSP 檔。

重要事項:批次編譯不適用於 WebSphere Commerce Studio 中。

如果要分批編譯 JavaServer Pages 檔案, 請在 WebSphere Commerce 機器上執行下列步驟:

  1. 啟動一個指令行階段作業。
  2. 切換至下列目錄:
    WAS_installdir/bin
    
  3. 視您編譯 JSP 檔所在的作業系統而定,發出下列指令之一:
       
    AIX
    Linux
    Sun Solaris 作業環境
    JspBatchCompiler.sh -enterpriseapp.name "WC_instance_name"
       -webmodule.name "Stores.war" -cell.name "hostname"
       -node.name "hostname" -server.name "WC_instance_name"
    
    iSeries
    JspBatchCompiler -enterpriseapp.name "WC_instance_name" 
      -webmodule.name "Stores.war" -cell.name "hostname"
      -node.name "hostname" -server.name "WC_instance_name"
      -instance WAS_instance_name
    

    附註:若採用預設 WAS 實例,在預設的情況下,會將 -cell.name 與 -node.name 參數設為 iSeries hostname。若採用非預設的 WAS 實例, 在預設的情況下,會將 -cell.name 與 -node.name 參數設為 hostname_WAS_instance_name

    Windows
    JspBatchCompiler.bat -enterpriseapp.name "WC_instance_name"
       -webmodule.name "Stores.war" -cell.name "hostname"
       -node.name "hostname" -server.name "WC_instance_name"
    

    其中 instance_name 為您要編譯其 JSP 檔的 WebSphere Commerce 實例名稱; hostname 為您編譯 JSP 檔所在機器的簡短主機名稱。預設 WebSphere Commerce 實例的名稱為 demo

    如果要為您的網站編譯所有的 WebSphere Commerce JSP 檔, 請省略 -webmodule.name "Stores.war" 選項。

    如果要為您的網站編譯所有的 WebSphere Commerce Payments JSP 檔, 請省略 -webmodule.name "Stores.war" 選項,並更換指令中的下列選項:

    將... 換成..
    -enterpriseapp.name "WC_instance_name"-enterpriseapp.name "instance_name_Commerce_Payments_App"
    -server.name "WC_instance_name"-server.name "instance_name_Commerce_Payments_Server"

    其中 instance_name 為您要編譯其 JSP 檔的 WebSphere Commerce Payments 實例名稱。預設 WebSphere Commerce Payments 實例的名稱為 wpm

在執行這些編譯時,可能會記載到數個錯誤。您可以忽略它們。