[ 
https://issues.apache.org/jira/browse/CAMEL-8792?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14558085#comment-14558085
 ] 

Willem Jiang commented on CAMEL-8792:
-------------------------------------

As there are more then one CategorgyBean returned, the message body is an array 
list.
You use splitter to do split the message body just like this
{code}
<from uri="timer:foo?repeatCount=1"/>
<to uri="sql:sql.selectCategory?outputClass=com.ofbizian.CategoryBean"/>
<split>
   <simple>${body}</simple>
   <!-- you can do your work here -->
   <to uri="mock:result"/>
</split>
{code}

> org.apache.camel.language.bean.RuntimeBeanExpressionException: Failed to 
> invoke method: 
> ----------------------------------------------------------------------------------------
>
>                 Key: CAMEL-8792
>                 URL: https://issues.apache.org/jira/browse/CAMEL-8792
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-core, camel-sql
>    Affects Versions: 2.15.2
>         Environment: windows7 jdk1.7
>            Reporter: 黄颜木
>
> 1. when just use sqlComponents ,its okay. 
> 2. I try to just run the sql one times,so add timer//foo?repeatCount=1
> error happend.  
> Stacktrace
> ---------------------------------------------------------------------------------------------------------------------------------------
> org.apache.camel.language.bean.RuntimeBeanExpressionException: Failed to 
> invoke method: .mainid on null due to: 
> org.apache.camel.language.bean.RuntimeBeanExpressionException: Failed to 
> invoke method: mainid on null due to: 
> org.apache.camel.component.bean.MethodNotFoundException: Method with name: 
> mainid not found on bean: [com.ofbizian.CategoryBean@bbf16e, 
> my code goes here:
> ----------------------------------------------------------------------------
> ...
>  42
>  43   <bean id="categoryBean" class="com.ofbizian.CategoryBean"/>
>  44
> ...
>  53     <route id="encoderCategory-route">
>  54       <!-- 仅运行一次-->
>  55       <from uri="timer://foo?repeatCount=1"/>
>  56       <to 
> uri="sql:{{sql.selectCategory}}?outputClass=com.ofbizian.CategoryBean"/>
> ...
>      



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to