You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Willem Jiang (JIRA)" <ji...@apache.org> on 2014/08/11 16:58:14 UTC

[jira] [Commented] (CAMEL-7679) [cxfrs] Second argument is null when consumer invoke the bean with two arguments

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

Willem Jiang commented on CAMEL-7679:
-------------------------------------

You can work around this issue by converting the message body into an Object Array and setup the message header of "CamelBeanMultiParameterArray" to be true, just like this.
{code}
from("cxfrs://http://0.0.0.0:8080?resourceClasses=org.apache.camel.bug.Service&loggingFeatureEnabled=true")
					.to("log:cxfrs8080").process(new Processor() {

                        @Override
                        public void process(Exchange exchange) throws Exception {
                            List<Object> parameter = exchange.getIn().getBody(List.class);
                            exchange.getIn().setBody(parameter.toArray());
                            exchange.getIn().setHeader("CamelBeanMultiParameterArray", true);
                        }
                    }).bean(org.apache.camel.bug.ServiceUtil.class, "invoke");
{code}
I will update the camel bean method to leverage the camel converter to get the Object array by default.

> [cxfrs] Second argument is null when consumer invoke the bean with two arguments
> --------------------------------------------------------------------------------
>
>                 Key: CAMEL-7679
>                 URL: https://issues.apache.org/jira/browse/CAMEL-7679
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-cxf
>    Affects Versions: 2.13.2
>            Reporter: Alexey Markevich
>            Assignee: Willem Jiang
>         Attachments: camel-cxfrs-put-two-args.zip
>
>




--
This message was sent by Atlassian JIRA
(v6.2#6252)