使用指令行來公佈商店紀錄 (Windows)

雖然公佈商店紀錄的主要方法是透過「管理主控台」,但您也可以利用指令行來公佈商店紀錄。 如果要利用指令行來公佈,請執行下列動作:

  1. 確定您具備網站管理者存取權。
  2. 在指令行下,切換至 /bin 目錄。然後輸入下列指令, 其中並使用商店紀錄的有效參數:
    publishstore -svr hostname -userid userId -pwd password -sar 
    storeArchiveFilename

    其中:

    hostname
    WebSphere Commerce Server 的完整 TCP/IP 名稱。
    userId
    網站管理者的使用者 ID。您必須具備網站管理者存取權,才能公佈商店紀錄。
    password
    WebSphere Commerce 的網站管理者密碼。
    storeArchiveFilename
    商店紀錄的完整路徑。舉例來說, c:\wcs\samplestores\ConsumerDirect\ConsumerDirect.sar

    以下是指令範例:

    publishstore -svr myhost -userid  wcsadmin -pwd wcsadmin -sar 
    c:\wcs\samplestores\ConsumerDirect\ConsumerDirect.sar
    
  3. 在公佈商店紀錄期間,您會收到公佈狀態的更新。
  4. 開啟 Internet Explorer。 前往下列網址:
    http://hostname/webapp/wcs/stores/store directory/index.jsp, 其中 store directory 為您剛才所公佈之商店的目錄。 會顯示您的商店。 附註:在啟動網站或商店前, 先編譯其中的 JavaServer Pages 檔案 (JSP),可大幅減少載入每一個商店頁面所需的時間。因此, 建議您在公佈商店紀錄後,分批編譯您的商店或網站 JSP 檔。 如果要分批編譯商店的 JSP 檔,請參閱編譯 JavaServer Page 檔。如果您公佈的是「企業市場」商店紀錄(工具屋)時, 您必須先停止再重新啟動 Commerce Server,才能檢視商店,否則登錄頁面將無法正常顯示。進一步資訊請參閱啟動與停止 WebSphere Commerce。為了避免出現不必要的異常狀況, 請將 SendTransactionMsg 工作從排定的工作中刪除。進一步資訊請參閱刪除排定的工作
  5. 若要在範例商店中啟用快取特性,您必須將下列目錄中的 cachespec.xml 檔:
    WAS_installdir/samples/dynacache/businessmodelname, 和下列目錄中的 cachespec.xml 檔相合併:WAS_installdir/installedApps/hostname/WC_ instancename.ear/Store.war/WEB-INF
    您必須以您在第一個檔案中所做的變更,來編輯 WEB-INF 目錄中的現有 cachespec.xml 檔, 而不是直接取代它。附註:在 WebSphere Studio 中,在預設的情況下會啟用快取特性, 因此,如果您是公佈在 WebSphere Studio 中,則您不必完成此步驟。

重要事項: 

  1. 如果您是在有別於 WebSphere Commerce 節點的節點上執行 Web 伺服器, 請在公佈商店紀錄後完成下列步驟:
    1. 停止 Web 伺服器。
    2. 將下列目錄從 WebSphere Commerce 機器複製到 Web 伺服器機器上的相同位置中:
      • WAS_installdir/installedApps
    3. 啟動 Web 伺服器。
  2. 如果您變更 Web 應用程式環境定義路徑, 您必須確定該路徑和定義在 WebSphere Commerce Server 中的路徑相吻合。
  3. 一次只能公佈一份商店紀錄。
  4. 如果您是以預設管理者登入,您將無法瀏覽以「企業市場」範例商店(工具屋)為基礎的商店。 此時請建立一個隸屬於預設組織下的新使用者,然後瀏覽商店。
  5. 如果在公佈商店後,您想變更 JSP 檔, 您應在 WebSphere Application Server 中停用 Servlet 快取特性。進一步資訊請參閱 WebSphere Commerce 管理手冊中的「動態快取」一章。如果您有使用 WebSphere Commerce Studio,則在預設的情況下,會停用 Servlet 快取特性。