为采购添加新的消息映射器

使用 XML/HTTP 协议的采购系统需要有消息映射器以便与 WebSphere Commerce 进行成功通信。

要添加新的消息映射器,请执行以下操作:

  1. 如果需要,创建一个类来实现 com.ibm.commerce.programadapter.messagemapper 接口。
  2. 手工向实例配置 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>
    
  3. 为采购协议消息创建映射文件。将文件放置在由配置 XML 文件配置部分的 EcTemplatePath 所指定的目录中。