如果您在公佈商店紀錄時遇到問題,請執行下列步驟:
- 檢視下列日誌檔: 有關每一個日誌檔的詳細資訊與位置,請參閱公佈日誌檔。
- 如果要配置載入器套件的日誌記載(包括:增加日誌記載層次), 請參閱「自訂載入器套件的日誌記載特性」。
- 啟用 WC_DEVTOOLS 追蹤日誌。進一步資訊請參閱 WebSphere Commerce
管理手冊。
- 如果在執行作業時遇到問題,您應為對應的元件配置追蹤特性。舉例來說, 如果執行 contractimport 或 accountimport 指令失敗,請啟用對應的元件 WC_Contract。進一步資訊請參閱 WebSphere Commerce 管理手冊。
- 在公佈程序中之「載入資料」階段期間,
如果發生錯誤,該錯誤會顯示在「管理主控台」的「公佈明細」頁面中。如果要檢視您商店紀錄的「公佈明細」頁面,
請參閱檢視公佈狀態。
有關公佈作業如何運作的進一步資訊, 請參閱 WebSphere Commerce 商店程式開發手冊中的「公佈完整商店」一章。
重新公佈合約或帳戶
如果 activity.log 中有記載訊息,或者「公佈明細」頁面中報告了「合約重複」異常狀況, 但公佈程序卻有順利完成,請執行下列步驟:
- 判斷合約是否相同。
- 如果合約相同,請忽略該警告。
- 如果合約不同,請執行下列步驟:
- 確定您已將 contracts.xml 檔中的序號改為順序中的下一號。
序號由 majorVersionNumber 與 minorVersionNumber 的值組合而成。
舉例來說,如果 majorVersionNumber="1", 而 minorVersionNumber="0",請將主要版本號碼的值改為 1。 而產生的序號會是 1.1。當您變更主要版本號碼,並重新公佈商店紀錄時, 將會在資料庫中建立新合約。此一新合約會取代先前的合約。 如果您並未變更主要版本號碼,當您重新公佈商店紀錄時,會在日誌中記下 "合約已存在" 錯誤,且資料庫中將不會更新合約資訊 - 匯入合約。進一步資訊請參閱匯入合約 (Business Edition)。
- 確定您已將 contracts.xml 檔中的序號改為順序中的下一號。
序號由 majorVersionNumber 與 minorVersionNumber 的值組合而成。
如果 activity.log 中有記載訊息,或者「公佈明細」頁面中報告了「帳戶重複」異常狀況, 但公佈程序卻有順利完成,請忽略此則警告。
公佈成功,但商店並未顯示,或者運作不正常
如果公佈成功,但您無法啟動商店,或者商店運作不正常, 請檢查 activity.log 檔,看看是否有錯誤存在。



資料庫的交易日誌已滿
如果 message.txt 日誌中出現 "資料庫的交易日誌已滿" 訊息, 您有下列選擇:
- 使用 DB2 控制中心建立次要交易日誌。進一步資訊請參閱 DB2 管理手冊。
- 執行下列步驟,增加交易日誌大小:
在 DB2 指令視窗中輸入:db2 get db cfg fordatabasename
然後找出日誌檔大小 ( logfilsiz)。在找出日誌檔大小後輸入:
db2 update db cfg fordatabasename using logfilsiz 其中 logfilsiz 的數字大於前一數字。重新啟動 DB2。 或者,在 DB2 指令視窗中輸入:db2 update db cfg fordatabasenameusing LOGPRIMARY 20
其中 20 為主要日誌的號碼(您網站所用的號碼可能不同)。 請增加 LOGPRIMARY,以增加您的空間需求。進一步資訊請參閱 DB2 管理手冊。
- 停用摘要表格。 如果繼續啟用摘要表格,則可能會造成下列情況:
- 在公佈期間將會更新摘要表格,如此可能導致資料庫交易日誌過滿並影響公佈效能。 如果要停用摘要表格, 請執行下列步驟:
- 開啟「配置管理程式」。
- 在「配置管理程式」中,選取實例, 然後選取搜尋配置。
- 選取綱目最佳化標籤。
- 確定所有勾選框皆已清除。然後按一下套用。