when calling two string parameters method  of ejb  using ejb component of
 camel , the method is called  but when I am trying to fetch parameters
inside ejb bean method  parameter's value is not fetched instead  type of
parameter(string class)is fetched and second parameter is nullified. 

Bean method:
public String sayHelloParam(String s1,String s2) {
                // TODO Auto-generated method stub
                System.out.println("remoteinterface methods sayhello with 2 
string
param..."+s1.toString()+"..."+s2);
                return "sayHello from Converter with 2 string param...";
        }
 
output:remoteinterface methods sayhello with 2 string
param...[Ljava.lang.String;@13d172cd...null

Client side code:
final String[] paramArray=new String[2];
                paramArray[0]="s";
                paramArray[1]="s2";



exchange = producer.request(FrameworksStartup.getInstance().getUriMap()
                                .get(camelID), new Processor() {
                        public void process(Exchange exchange) throws Exception 
{
                                if(paramArray!=null)
                                {
                                
                                exchange.getIn().setBody(paramArray);
                                
                                }
                                
                        }

                });



--
View this message in context: 
http://camel.465427.n5.nabble.com/when-calling-two-string-parameters-method-of-ejb-using-ejb-component-of-camel-the-method-is-called-b-tp5732622p5732646.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to