下列參數可用來在管理主控台中變更「公佈」公用程式的行為。這些參數可在下列目錄中的 WebSphere Commerce 配置檔 instance_name.xml 內找到:
- WC_installdir/instances/ instance_name/xml/instance_name.xml
WC_user_dir/instances/instance_name/xml/instance_name.xml
WCStudio_installdir/Commerce/instances/xml/instance_name.xml
<DevTools CommitCount="17000" ConnectionPoolSize="50" IDResolverCustomizerFile="DB2ConnectionCustomizer" IDResolverMode="mixed" IDResolverPropFile="IdResolveKeys" LoaderCustomizerFile="MassLoadCustomizer" LoaderMode="sqlimport" LoaderNoPrimary="error" MaxErrors="1" SampleSarPath="WC_installdir/samplestores" SarExtensions="sar;zip" SarPath="WC_installdir/instances/demo/sar" StoreFrontFile="devtools/storefront/StoreFront.xml" StoreParamsDescriptor="SAR-INF/store-refs.xml" StoresDataPath="$StoresDocRoot$/$StoresWebPath$/WEB-INF/stores" StoresDocRoot="WAS_installdir/installedApps/hostname/WC_demo.ear" StoresPropertiesPath="Stores.war/WEB-INF/classes" StoresWebPath="Stores.war" StoresXMLPath="WAS_installdir/installedApps/hostname/WC_demo.ear/Stores.war/WEB-INF/xml/tools/stores" TempPath="dWC_installdir/instances/demo/temp/tools/devtools" ToolsStoresPropertiesPath="WAS_installdir/installedApps/hostname/WC_demo.ear/properties/tools/stores" ToolsStoresXMLPath="WAS_installdir/installedApps/hostname/WC_demo.ear/Stores.war/WEB-INF/xml/tools/stores" WebAppPath="/webapp/wcs/stores" display="false" instanceDir="WC_installdir/instances/demo"> </DevTools>
- 確定數
- 此為公佈期間所用的數目。在載入記錄的每一個確定數後,即會對資料庫進行確定。 如果資料中有錯誤,資料庫會回復到前一個確定點。 請根據您所載入的資料量來修改此數目 - 確定數的值必須比保存中的列數還大。 在增加確定數後,您也必須增加 DB2 的日誌大小。
- ConnectionPoolSize
- JDBC 連線儲存池大小。
- IDResolverCustomizerFile(必要)
- 可讓您指定一個自訂程式檔案,以搭配 ID 解析程式使用。預設值為
DBConnectionCustomizer 或 OracleConnectionCustomizer。
IDResolverCustomizerFile 為必要參數。 在 iSeries 中,如果您將實例配置成使用原生的 JDBC 驅動程式,則預設值為 ISERIES_RESWCSID_Customizer; 如果您將實例配置成使用工具箱 JDBC 驅動程式,則預設值為 TOOLBOX_RESWCSID_Customizer。
- IDResolverMode
- 「ID 解析程式」模式是處理 ID 解析程式輸入時所用的方法; 換句話說,是將資料視為原始資料中有識別碼存在(update 模式)或者不存在(load 模式)。 當有些識別碼存在而有些不存在時, 請使用 mixed 模式。在「公佈」期間,建議您採用 mixed 模式。
- IdResolverPropFile
- IdResGen 指令在解析與產生 WebSphere Commerce 資料的 ID 時所用的內容檔名稱。
- LoaderCustomizerFile(必要)
- 可讓您指定一個自訂程式檔案,以搭配載入器套件使用。
預設自訂程式檔案為 MassLoadCustomizer。
LoaderCustomizerFile 為必要參數。如果您使用「原生 JDBC 驅動程式」,則預設值為 ISeries_LODWCSDTA_Customizer。
- LoaderMode
- 載入器的模式有下列六種,在此只討論下列三種:SQL import、Native import 與 load。有關這些方法、cadelete 與 delete 的進一步資訊, 請參閱 WebSphere Commerce 開發作業線上說明中的「Load 指令」主題。
- SQL import:此模式採用「Java 資料庫連線功能 (JDBC)」來插入與
更新資料,可提供最大彈性的作業模式,
不過當將大量資料匯入數量不多的表格時,則作業速度最慢。
它可容許資料格層次的更新。建議您使用 SQL import。- Native import:
此模式採用 DB2 原生的匯入功能, 可容許資料格層次的更新,
速度與彈性適中。- Load:
此模式採用原生的 RDBMS 機能(DB2 Load 或 SQLLoad)
在將大量資料載入到為數不多的表格中時,此種模式速度最快。
如果您想公佈到暫置作業伺服器,則無法使用 Load 方法。此模式採用 CPYFRMIMPF 指令,在將大量資料載入到為數不多的表格中時,此種模式速度最快。load 模式僅會插入資料; 它不會更新資料。如果已存在您所載入之資料的記錄, 則會發生錯誤。
Ignore:當您選取 ignore 時,公佈功能不會載入任何資料, 也不會呼叫產品配套公佈、合約與帳戶匯入或付款配置。
- LoaderNoPrimary
- 當輸入檔中有記錄遺漏主要鍵時,Load 指令所用的參數。
其選項有下列三個:error、skip 與 insert。
Error:報告遺漏的主要鍵,並終止執行。 - Skip:略過輸入檔中沒有主要鍵的記錄。
- Insert:試著處理(插入或刪除)資料。
- MaxErrors
- 在載入商店資料期間,公佈程序所能容許的錯誤數上限。 一旦超過此數目,公佈即會停止並且回復。 預設值為 1。
- SampleSarPath
- 出現在「公佈」公用程式中之範例商店紀錄的位置。 SARRegistry.xml 檔中的項目為此目錄的相對路徑。 此為絕對路徑。
- SarExtensions
- 可接受的商店紀錄檔副檔名 (SAR)。舉例來說,XXX.sar 或 XXX.zip。
- SarPath
- 此目錄中的商店紀錄會自動顯示在「公佈」公用程式的「預設值」檢視畫面中。 這提供您在 SARRegistry.xml 中登錄商店紀錄的另一種方法。預設路徑為:
- StoreFrontFile
- 此檔案內含 WebSphere Commerce Accelerator 中之「變更頁面」頁面的相關資料, 以及 WebSphere Commerce Accelerator 中之「上載廣告看板與標誌」頁面的影像大小規格。
- StoreParmsDescriptor
- 商店紀錄中之 store-refs.xml 檔的路徑。每一項商店紀錄在指定的位置中皆必須有這個描述子。此檔案含有公佈商店時某商店紀錄的特定參數,像是「商店目錄」與「商店識別碼」。
- StoresDataPath
- 商店之資料資產的預設位置。目前不使用此參數。
- StoresDocRoot
- WebSphere Commerce Server 中商店資產的儲存位置。 此為絕對路徑。
- StoresPropertiesPath
- 商店文字資產的位置(含在內容資源連結中)。
StorePropertiesPath 為 StoresDocRoot 的相對路徑。
舉例來說,假設 StoresDocRoot 為:
drive:/WebSphere/AppServer/installedApps/WC_Enterprise_App_instance_name.ear
則商店內容路徑為:
drive:/WebSphere/AppServer/installedApps/WC_Enterprise_App_instance_name.ear/ wcstores.war/WEB-INF/classes
- StoresWebPath
- 商店 Web 資產的位置。StoreWebPath 為 StoresDocRoot 的相對路徑。
舉例來說,假設 StoresDocRoot 為:
drive:/WebSphere/AppServer/installedApps/WC_Enterprise_App_instance_name.ear
則 StoresWebPath 為:drive:/WebSphere/AppServer/installedApps/WC_Enterprise_App_instance_name.ear/wcstores.war
- StoresXMLPath
- 商店工具相關檔案的根目錄。
- ToolStorePropertiesPath
- WebSphere Commerce Accelerator 中之「變更流程」工具的文字資產位置。
- ToolsStoresXMLPath
- WebSphere Commerce Accelerator 中之「變更流程」工具的 XML 資產位置。
- WebAppPath
- WebAppPath 為商店 URL 中的一部份。例如,假設商店 URL 為
http://hostname/webapp/wcs/stores/Mystore/index.jsp
則 /webapp/wcs/stores 即為 WebAppPath。
- display
- 僅供內部使用。
- instanceDir
- 實例的目錄。例如 WC_installdir/instances/demo