「商店服務」參數
下列參數可用來變更「商店服務」的規則。這些參數可在下列目錄中的 WebSphere Commerce 架構檔 instance_name.xml 內找到:
drive:\WebSphere\CommerceServer\instances\instancename\
xml\instance_name.xml
drive:\Program
Files\WebSphere\CommerceServer\instances
\instancename\xml\instance_name.xml
/usr/WebSphere/CommerceServer/instances/instancename/xml/instance_name.xml

/opt/WebSphere/CommerceServer/instances/instancename/xml/instance_name.xml
/QIBM/UserData/WebCommerce/instances/instancename/xml/instance_name.xml
請使用「架構管理程式」中的「架構商店服務」標籤,來架構下列參數:
TempPath、MaxErrors 與 CommitCount。
<DevTools name="架構商店服務"
TempPath="drive:\WebSphere\CommerceServer\temp\instancename\tools\devtools"
CommitCount="17000"
ConnectionPoolSize="50"
IDResolverMode="mixed"
IDResolverCustomizerFile=="myIDResolverCustomizerFile"
LoaderMode="sqlimport"
LoaderCustomizerFile="myLoaderCustomizerFile"
MaxErrors="1"
SampleSarPath
= "drive:\WebSphere\CommerceServer\samplestores"
SarPath="drive:\WebSphere\CommerceServer\instances\instancename\sar"
StoresDocRoot="drive:\WebSphere\AppServer\installedApps\
WC_Enterprise_App_instancename.ear"
StoresWebPath="wcstores.war"
StoresPropertiesPath="wcstores.war\WEB-INF\classes"
WebAppPath="\webapp\wcs\stores"
DeleteMasterXML
="true"
DeleteResolvedMasterXML
="true"
MaxErrorsInSarXML
="1"
</DevTools>
- DevTools Name
- 「架構管理程式」中之「架構商店服務」標籤的名稱。
請勿變更此名稱。
- TempPath
- 「商店服務」在公佈期間複製暫時檔時所用的目錄。
一旦公佈完成,即會自動清除此目錄中的這些檔案。
預設目錄為:
drive:\WebSphere\CommerceServer\temp\instancename\tools\devtools
drive:\Program
Files\WebSphere\CommerceServer\temp\
instancename\tools\devtools
/usr/WebSphere/CommerceServer/temp/instancename/tools/devtools

/opt/WebSphere/CommerceServer/temp/instancename/tools/devtools
/QIBM/UserData/WebCommerce/instances/instancename/temp/tools/devtools
- Commit Count
- 此為公佈期間所用的數目。在載入記錄的每一個確定數後,即會對資料庫進行確定。
如果資料中有錯誤,資料庫會回復到前一個確定點。
請根據您所載入的資料量來修改此數目 - 確定數的值必須比保存中的列數還大。
在增加確定數後,您也必須增加 DB2 的日誌大小。
- ConnectionPoolSize
- JDBC 連線儲存池大小。
- IDResolverMode
- 「ID 解析程式」模式是處理 ID 解析程式輸入時所用的方法;
換句話說,是將資料視為原始資料中有識別碼存在(更新模式)或者不存在(載入模式)。
當有些識別碼存在而有些不存在時,
請使用混合模式。當您使用「商店服務」時,建議您採用混合模式。
- IDResolverCustomizerFile
- 可讓您指定一個自訂程式檔案,以搭配 ID 解析程式使用。如果您未指定自訂程式檔案,
則公佈程式碼會使用下列一個預設自訂程式檔案:DBConnectionCustomizer 或 OracleConnectionCustomizer。MassLoadCustomizer 適用於載入器。
IDResolverCustomizerFile 為必要參數。預設值為 ISeries_RESWCSID_Customizer。
- LoaderMode
- 載入器的模式有下列六種:SQL import、Native import、Load、ignore(僅適用於公佈)cadelete 以及 delete。SQL import、Native import 以及 load 會在此討論。
如果需要這些方法以及 cadelete 和 delete 的其餘資訊,請參閱
Load 指令。
- SQL 匯入:此模式採用「Java 資料庫連線功能 (JDBC)」來插入與更新資料,
可提供最大彈性的作業模式,
不過當將大量資料匯入數量不多的表格時,則作業速度最慢。
可容許資料格層次的更新。
建議您使用「SQL 匯入」模式。



原生匯入:此模式採用 DB2 原生匯入功能,並容許資料格層次的更新,
其速度與彈性屬於中等。
原生匯入:
此模式採用 CPYFRMIMPF 指令。



載入:此模式採用 RDBMS 的原生機能(DB2 載入或 SQL 載入)
在將大量資料載入到為數不多的表格時,
此模式的速度最快。如果您想公佈到暫置作業伺服器,您無法使用「載入」方法。
載入模式:
此模式採用 CPYFRMIMPF 指令,在將大量資料載入到為數不多的表格中時,此種模式速度最快。
詳細資訊請參閱載入器套件。
Ignore:當您選取 ignore 時,公佈功能不會載入任何資料,
也不會呼叫產品配套公佈、合約與帳戶匯入或付款架構。
- LoaderCustomizerFile
- 可讓您指定一個自訂程式檔案,以搭配載入器套件使用。
如果您未指定自訂程式檔案,
則公佈程式碼會使用預設自訂程式檔 MassLoadCustomizer。
LoaderCustomizerFile
為必要參數。預設值為 ISeries_LODWCSDTA_Customizer。
- MaxErrors
- 在載入商店資料期間,公佈程序所能容許的錯誤數上限。
一旦超過此數目,公佈即會停止並且回復。
預設值為 1。
- SampleSarPath
- 出現在「商店服務」中「建立商店服務」頁面之「範例」清單中的範例商店紀錄的位置。
此為絕對路徑。
- SarPath
- 「商店服務」所建之商店紀錄的位置。預設路徑為
drive:\WebSphere\CommerceServer\instances\instancename\sar
drive:\Program
Files\WebSphere\CommerceServer\instances\instancename\sar
/usr/WebSphere/CommerceServer/instances/instancename/sar

/opt/WebSphere/CommerceServer/instances/instancename/sar
/QIBM/UserData/WebCommerce/instances/instancename/sar
- StoresDocRoot
- WebSphere Commerce Server 中商店資產的儲存位置。
此為絕對路徑。
- StoresWebPath
- 商店 Web 資產的位置。StoreWebPath 為 StoresDocRoot 的相對路徑。
比方說,如果 StoresDocRoot 為drive:/WebSphere/AppServer/installedApps/
WC_Enterprise_App_instancename.ear,則 StoresWebPath 為 drive:/WebSphere/AppServer/installedApps/WC_Enterprise_App_instancename.ear/
wcstores.war
- StoresPropertiesPath
- 商店文字資產的位置(含在內容資源連結中)。
StorePropertiesPath 為 StoresDocRoot 的相對路徑。
比方說,如果 StoresDocRoot 為 drive:/WebSphere/AppServer/installedApps/WC_Enterprise_App_instancename.ear
則商店內容路徑為 drive:/WebSphere/AppServer/installedApps/WC_Enterprise_App_instancename.ear/
wcstores.war/WEB-INF/classes
- WebAppPath
- WebAppPath 為商店 URL 中的一部份。例如,假設商店 URL 為
http://hostname/webapp/wcs/stores/Mystore/index.jsp
- 則 /webapp/wcs/stores
即為 WebAppPath。
- DeleteMasterXML
- 商店服務公佈程序包括兩個階段:第一個階段是公佈可由載入器套件
載入的所有檔案時,第二個階段是以指令公佈所有其它檔案時。
DeleteMasterXML 參數只適用於第一個階段。
在商店公佈過程中的「載入器」階段期間,會於執行 ID 解析程式前建立一個暫存檔
storenamemaster.xml。如果您選取 DeleteMasterXML = True,
則只有該公佈階段順利完成時,
才會刪除這個暫存檔。如果您選擇 True,假設第一個階段的公佈失敗,
則會保留檔案以供除錯用。
選取 False,不論公佈是否順利完成,都會保留這兩個暫存檔。
附註:如果您選取 True,第一個公佈階段順利完成,
但第二個階段失敗,暫存檔仍會被刪除。
- DeleteResolvedMasterXML
- 商店服務公佈程序包括兩個階段:第一個階段是公佈可由載入器套件
載入的所有檔案時,第二個階段是以指令公佈所有其它檔案時。
DeleteResolvedMasterXML 參數只適用於第一個階段。
在商店公佈的第一個階段期間,執行 ID 解析程式之後,會建立一個暫存檔
storenametime_stampmaster.xml。
選取 DeleteResolvedMasterXML = True 時,僅在該公佈階段順利完成時,
才會刪除這個暫存檔。如果您選擇 True,但第一個階段的公佈失敗,
這個暫存檔會保留供進行除錯。
附註:如果您選取 True,第一個公佈階段順利完成,
但第二個階段失敗,暫存檔仍會被刪除。
- MaxErrorsInSarXML
- 如果所要公佈的商店紀錄中含有無效的 XML,
則會在「商店服務」的「公佈摘要」頁面中顯示對應的錯誤訊息。
MaxErrorsInSarXML 會判斷要在「公佈摘要」頁面中顯示多少個錯誤。
