2012-09-10 40 views
0

我想變壓器添加到JDBC入站端點,但我發現了以下錯誤消息:騾子ESB JDBC入站端點:「抽象變壓器」

Caused by: org.xml.sax.SAXParseException: cvc-elt.2: The value of {abstract} in the element declaration for 'abstract-transformer' must be false. at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)

這裏是配置:

 <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> 
+0

這是什麼文件?一個容器? – Bill

+0

我忘了說這是騾ESB –

回答

0

你應該這樣定義以下全局的自定義變壓器:

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

和使用包括它的入站端點中的一個

<transformer ref="ResourceUnlocker" /> 

你可以找到關於該主題here