Per aggiungere un nuovo compilatore del messaggio, è necessario aggiungerlo manualmente al gruppo di compilatori del messaggio nel file di configurazione nome_istanza.xml. Per aggiungere un nuovo compilatore del messaggio, procedere come segue:
- Aprire il file di configurazione nome_istanza.xml.
- Individuare il componente con il nome MessageMapperGroup.
Tra le tag di tale componente, aggiungere il seguente nodo XML per definire il compilatore del messaggio:
<MessageMapper messageMapperId="new mapper id(e.g.-4)" classname="class inplementing MessageMapper interface" enable="true" name="Name of Message Mapper"> <configurazione 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>
All'interno del nodo di configurazione del compilatore del messaggio, aggiungere tutti i parametri di configurazione supplementari necessari per il compilatore del messaggio. Ciò viene convertito nell'oggetto TypedProperty e passa al metodo di inizializzazione del compilatore del messaggio. Di seguito è riportato un esempio dei parametri supplementari che si dovrebbero aggiungere:
<configurazione 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"/>
Nota: affinché i compilatori del messaggio funzionino correttamente, accertarsi di utilizzare il nome della classe di implementazione più recente del parser XML, EcSaxParserClass="org.apache.xerces.parsers.SAXParser".