Hi,

I seem to be getting this problem in which I'm getting a blank reply comin
gfrom the cxf web service.
i use cxf:bean and cxf://address component

What can i be doing wrong?
thanks
carlo

Client Configuration

@Override
    public void configure() throws Exception {
        from("direct:carlo").inOut("cxf://
http://localhost:9090/override/override?serviceClass=com.ccti.luminous.override.OverrideServer";).process(new
Processor() {

            @Override
            public void process(Exchange exchange) throws Exception {
                exchange.setPattern(ExchangePattern.InOut);
                LOG.info("Class Is: " +
exchange.getIn().getBody().getClass());
// at this point message content list is empty
                List messageContentsList = (List)exchange.getIn().getBody();
                System.out.println(exchange.getOut());

            }
        });

    }

Server Configuration

@Override
    public void configure() throws Exception {
        from("cxf:bean:overrideServerEndpoint").process(new Processor() {
            @Override
            public void process(Exchange exchange) throws Exception {
                System.out.println("Trial.");
                System.out.println(exchange.getIn());
                System.out.println(exchange.getIn().getClass());
                System.out.println(exchange.getIn().getBody().getClass());
                List requestList = (List) exchange.getIn().getBody();
                List messageContentsList = new ArrayList();

messageContentsList.add(overrideServer.getActiveUsers((OverrideRequestor)requestList.get(0),
(OverrideTransaction) requestList.get(1)));
// using this method to send reply
                exchange.getOut().setBody(messageContentsList);
            }
        });

    }

Reply via email to