如果您在公佈商店紀錄時遇到問題,請執行下列步驟:
如果要架構載入器套件的日誌記載(包括:增加日誌記載層次), 請參閱自訂載入器套件的日誌記載特性。
有關每一個日誌檔的詳細資訊,請參閱公佈日誌檔。
WebSphere Application Server 架構不完整
如果您使用 Oracle,並未依照 IBM WebSphere Commerce 安裝手冊中的「安裝 WebSphere 應用程式」章節內的「完成 WebSphere Application Server 架構」主題中的說明,
來完成 WebSphere Application Server 的架構時,您可能會在 wcs.log 檔中看到類似如下的錯誤訊息:
1f0070 SystemOut U 2002.02.28 11:48:15.318 java.lang.Class execute IdResGen Error while trying to retrieve text for error ORA-12154
如果要解決這些錯誤, 請按上述章節中的指示,重新啟動 WebSphere Application Server 並重新公佈商店。
解除鎖定商店紀錄
在公佈期間可能因某些人正在使用商店紀錄,或者在存取商店紀錄時發生錯誤,
而鎖定了商店紀錄。在解除鎖定檔案前,
請確定目前無人使用該檔案。
如果要解除鎖定商店紀錄,請執行下列動作:
重新公佈合約或帳戶
如果 ecmsg_hostname_timestamp.log 或 ecmsg_instancename_timestamp.log
(iSeries) 中的訊息指出,在試著重新公佈合約或帳戶資產時公佈失敗,
請於再次試著重新公佈前,執行下列步驟:
合約方面:
帳戶方面:
公佈成功,但商店並未顯示,或者運作不正常
如果訊息指出公佈成功,但您無法啟動商店,或者商店運作不正常,
請檢查 ecmsg_hostname_timestamp.log 或 ecmsg_instancename_timestamp.log
(iSeries),確定合約與帳戶資產已正確公佈。若不是,請參閱上述的 "重新公佈合約或帳戶"。
資料庫的交易日誌已滿
如果 message.txt
日誌中出現 "資料庫的交易日誌已滿" 訊息,您有下列選擇:
在 DB2 指令視窗中鍵入:
db2 get db cfg for databasename
然後找出日誌檔大小 ( logfilsiz)。在找出日誌檔大小後,請鍵入:
db2 update db cfg for databasename using logfilsiz
其中 logfilsiz 的數字大於前一數字。
重新啟動 DB2。
或者
在 DB2 指令視窗中鍵入:
db2 update db cfg for databasename using LOGPRIMARY 20
其中 20 為主要日誌的號碼(您網站所用的號碼可能不同)。 請增加 LOGPRIMARY,以增加您的空間需求。相關資訊請參閱 DB2 管理手冊。
- 停用摘要表格。 如果繼續啟用摘要表格,則可能會造成下列情況:
- 在公佈期間將會更新摘要表格,如此可能導致資料庫交易日誌過滿並影響公佈效能。 如果要停用摘要表格, 請執行下列步驟:
- 開啟架構管理程式。
- 在「架構管理程式」中,選取案例, 然後選取搜尋架構。
- 選取綱目最佳化標籤。
- 確定所有勾選框皆未勾選。然後按一下套用。
java.lang.OutofMemory 錯誤
如果「商店紀錄清單」頁面上的公佈狀態仍然是「公佈中」,
但卻沒有電腦活動發生,這表示公佈仍在進行中,請檢查 wcs.log 檔。
如果 wcs.log 檔中有出現訊息 "java.lang.OutOfMemoryError"
或類似的訊息,請在 WebSphere Application Server 中提高 Servlet JVM 資料堆大小。
如需取得其餘資訊,請參閱架構與調整 WebSphere Commerce。
![]() |