如果要新增新的訊息對映程式, 您必須在 instance_name.xml 配置檔中, 以手動方式將之加到訊息對映程式群組中。如果要新增新的訊息對映程式,請執行下列步驟:
- 開啟 instance_name.xml 配置檔。
- 找出名稱為 MessageMapperGroup 的元件。
在該元件的內容標籤之間,加入如下的 XML 節點,以定義您的訊息對映程式:
<MessageMapper messageMapperId="new mapper id(e.g.-4)" classname="class inplementing MessageMapper interface" enable="true" name="Name of Message Mapper"> <configuration EcSystemTemplateFile="mapping.xml" EcInboundMessageDtdFiles="something.dtd" EcTemplatePath="E:\users\user\test\map" EcSaxParserClass="org.apache.xerces.parsers.SAXParser" EcInboundMessageDtdPath="E:\users\user\test\dtd" isValidating="false"/> </MessageMapper>
在訊息對映程式的配置節點中,加入訊息對映程式所需的其他任何配置參數。 這會轉換成 TypedProperty 物件,並傳給訊息對映程式的 init 方法。以下範例說明要新增的其他參數:
<configuration EcSystemTemplateFile="mapping.xml" EcInboundMessageDtdFiles="something.dtd" EcTemplatePath="E:\users\user\test\map" EcSaxParserClass="org.apache.xerces.parsers.SAXParser" EcInboundMessageDtdPath="E:\users\user\test\dtd" isValidating="false"/>
附註:為了讓訊息對映程式運作正常,請確定您所用的是 XML 剖析器的較新實作類別, EcSaxParserClass="org.apache.xerces.parsers.SAXParser"。