Mule ESB JDBC入站端点:';抽象变压器&x27;

Mule ESB JDBC入站端点:';抽象变压器&x27;,jdbc,mule,Jdbc,Mule,我试图向jdbc入站端点添加转换器,但收到以下错误消息: 原因:org.xml.sax.SAXParseException:cvc elt.2:“抽象转换器”的元素声明中{abstract}的值必须为false。org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(未知源)org.apache.xerces.util.ErrorHandlerWrapper.error(未知源)org.apache.xerces.i

我试图向jdbc入站端点添加转换器,但收到以下错误消息:


原因:org.xml.sax.SAXParseException:cvc elt.2:“抽象转换器”的元素声明中{abstract}的值必须为false。org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(未知源)org.apache.xerces.util.ErrorHandlerWrapper.error(未知源)org.apache.xerces.impl.XMLErrorReporter.reportError(未知源)

以下是配置:

       <jdbc:inbound-endpoint exchange-pattern="one-way" 
                           queryKey="orderSelect" 
                           responseTimeout="10000" 
                           mimeType="text/plain" 
                           queryTimeout="-1" 
                           pollingFrequency="${oms.new.data.polling.interval}" 
                           connector-ref="jdbcConnector" 
                           transformer-refs="ResourceLocker" 
                           doc:name="Select New Orders" >
                           <abstract-transformer class="com.pb.oms.mule.transformer.ResourceUnlocker" 
                                                 name="ResourceUnlocker"
                                                 abstract="false"
                                                 doc:name="ResourceUnlocker" />
    </jdbc:inbound-endpoint>

您应该定义一个全局自定义转换器,如下所示:

<custom-transformer class="com.pb.oms.mule.transformer.ResourceUnlocker" 
                                             name="ResourceUnlocker"
                                             abstract="false"
                                             doc:name="ResourceUnlocker" />

并使用

<transformer ref="ResourceUnlocker" />


您可以找到有关该主题的文档

这是什么?集装箱?我忘了说是骡子