公佈的疑難排解

如果您在公佈商店紀錄時遇到問題,請執行下列步驟:

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

相關概念

相關作業

IBM copyright