2012-08-29 40 views
2

我正在使用以下xml配置爲分離器定義自定義bean。在春季xml中使用自定義bean的駱駝分離器

<camel:split stopOnException="true"> 
     <camel:method bean="splitterBean" method="split" /> 
     <camel:to ref="sodSQLEndPoint"/> 
    </camel:split> 

<bean id="splitterBean" class="com.processor.SodFundListSplitter" /> 

它不運行,並給出了一個錯誤:

12:31:28.770 [主] WARN org.apache.camel.util.ObjectHelper - 找不到類:splitterBean。

如果我使用body而不是custome bean,它可以正常工作。任何人都可以告訴我是否有任何額外的事情要做,以允許自定義bean與分離器。

回答

0

嘗試使用參考,而不是豆

<camel:split stopOnException="true"> 
    <camel:method ref="splitterBean" method="split" /> 
    <camel:to ref="sodSQLEndPoint"/> 
</camel:split> 
+0

甚至將其更改爲參考不起作用了。我得到同樣的錯誤說:14:53:19.445 [main] WARN org.apache.camel.util.ObjectHelper - 找不到類:splitterBean – mehta