雖然公佈商店紀錄的主要方法是透過「管理主控台」,但您也可以利用指令行來公佈商店紀錄。
如果要使用指令行來公佈,請執行下列步驟:
- 確定您具備網站管理者存取權。
在 AIX 指令行中輸入:
cd /usr/WebSphere/CommerceServer55/bin
在 Solaris 或 Linux 指令行中輸入:
cd /opt/WebSphere/CommerceServer55/bin
在 iSeries qsh 指令行中輸入
cd /QIBM/ProdData/CommerceServer55/bin然後輸入:
./publishstore.sh hostname userId password storeArchiveFilename
其中:
- hostname
- WebSphere Commerce Server 的完整 TCP/IP 名稱以及您實例的工具埠號(選用)。 您可以在配置管理程式中的實例內容> WebSphere 下找到工具埠號。預設值為 hostname:8000。
- userId
- 網站管理者的使用者 ID。您必須具備網站管理者存取權,才能公佈商店紀錄。
- password
- WebSphere Commerce 的網站管理者密碼。
- storeArchiveFilename
- 商店紀錄在主機上的完整路徑。例如
/usr/CommerceServer/samplestores/ConsumerDirect/ConsumerDirect.sar
/QIBM/ProdData/CommerceServer55/samplestores/ConsumerDirect/ConsumerDirect.sar
- 開啟 Internet Explorer。
前往下列網址:
http://hostname/webapp/wcs/stores/store directory/index.jsp
會顯示您的商店。
附註:在啟動網站或商店前, 先編譯其中的 JavaServer Pages 檔案 (JSP),可大幅減少載入每一個商店頁面所需的時間。因此, 建議您在公佈商店紀錄後,分批編譯您的商店或網站 JSP 檔。 如果要分批編譯商店的 JSP 檔,請參閱編譯 JavaServer Page 檔。
如果您公佈的是「企業市場」商店紀錄(工具屋)時, 您必須先停止再重新啟動 Commerce Server,才能檢視商店,否則登錄頁面將無法正常顯示。進一步資訊請參閱啟動與停止 WebSphere Commerce。為了避免出現不必要的異常狀況, 請將 SendTransactionMsg 工作從排定的工作中刪除。進一步資訊請參閱刪除排定的工作。
- 若要在範例商店中啟用快取特性,您必須將下列目錄中的
cachespec.xml 檔:
WAS_installdir/samples/dynacache/businessmodelname
WAS_user_dir/Base/WAS_instance_name/installedApps/ cellname/WC_instance_name.ear/
Stores.war/WEB-INF和下列目錄中的 cachespec.xml 檔相合併:
WAS_installdir/installedApps/hostname/WC_ instancename.ear/Stores.war/WEB-INF
WAS_user_dir/InstalledApps/ hostname/WC_instancename.ear/Stores.war/WEB-INF 您必須使用第一個檔案中的變更,來編輯 WEB-INF 目錄中的現有 cachespec.xml 檔, 而不是直接取代它。
如果您在顯示商店時遇到問題,您參閱公佈的疑難排解。
重要事項:
- 如果您是在有別於 WebSphere Commerce 節點的節點上執行 Web 伺服器, 請在公佈商店紀錄後完成下列步驟:
- 如果您變更 Web 應用程式環境定義路徑, 您必須確定該路徑和定義在 WebSphere Commerce Server 中的路徑相吻合。
- 一次只能公佈一份商店紀錄。
- 在您從「管理主控台」啟動「流行館」商店時, 您是以登入「管理主控台」時所用的同一使用者名稱與密碼來登入商店。如果您在商店中變更密碼, 亦會變更「管理主控台」的密碼。如果要測試商店中的特性 (包括變更密碼、儲存網站位址、關閉所有瀏覽器視窗),請重新登入商店。相關資訊請參閱使用多個瀏覽器視窗時的限制。
- 如果您是以預設管理者登入,您將無法瀏覽以「企業市場」範例商店(工具屋)為基礎的商店。 此時請建立一個隸屬於預設組織下的新使用者,然後瀏覽商店。
- 如果在公佈商店後,您想變更 JSP 檔, 您應在 WebSphere Application Server 中停用 Servlet 快取特性。進一步資訊請參閱 WebSphere Commerce 管理手冊中的「動態快取」一章。如果您有使用 WebSphere Commerce Studio,則在預設的情況下,會停用 Servlet 快取特性。