「商店服務」參數

下列參數可用來變更「商店服務」的規則。這些參數可在下列目錄中的 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 會判斷要在「公佈摘要」頁面中顯示多少個錯誤。

相關概念(1275 個位元組)

相關作業

IBM copyright