使用 XML/HTTP 协议的采购系统需要有消息映射器以便与 WebSphere Commerce 进行成功通信。
要添加新的消息映射器,请执行以下操作:
- 如果需要,创建一个类来实现 com.ibm.commerce.programadapter.messagemapper 接口。
- 手工向实例配置 XML 文件中的消息映射器组添加新的消息映射器:
<MessageMapper messageMapperId="#" classname="class implementing MessageMapper interface" enable="true" name="Name of MessageMapper"> <configurationECSystemTemplateFile="mapping.xml" EcTemplatePath="e:\newmappingfilepath" ECInboundMessageDtdFile="newmwssage.dtd" ECInboundMessageDtdPath="e:\newmessages\dtd" /> </MessageMapper>
对于 Ariba cXML 消息映射器,配置条目应与如下内容类似:
<MessageMapper messageMapperId="-3" classname="com.ibm.commerce.messaging.programadapter.messagemapper.ecsax.ECSAXMessageMapper" enable="true" name="WCBE.ARIBA"> <configurationEcSystemTemplateFile="ariba_sys_template.xml" EcTemplatePath="H:\ariba" EcInboundMessageDtdFiles="cXML.dtd" EcInboundMessageDtdPath="H:\ariba" /> </MessageMapper>
- 为采购协议消息创建映射文件。将文件放置在由配置 XML 文件配置部分的 EcTemplatePath 所指定的目录中。