Calling a cxf service

View: New views
1 Messages — Rating Filter:   Alert me  

Calling a cxf service

by skirankumars :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,
   I need to call a cxf outbound endpoint and i face some issues. My config file is


 <model name="cxfJaxwsModel">
        <service name="cxfJaxwsService">
            <inbound>
                <cxf:inbound-endpoint address="http://localhost:9781/greeting"
                frontend="jaxws"/>
                       </inbound>
             <component class="pl._3e.adinterface.modeladserviceimpl"/>
     
             <outbound>
          <chaining-router>
            <stdio:outbound-endpoint system="OUT" />
            <cxf:outbound-endpoint address="http://localhost:9782/greeting"
proxy="true" />
            </chaining-router>
            </outbound>
        </service>
    </model>
</mule>

And my error log shows

org.apache.cxf.interceptor.Fault: Could not find a transformer to transform "pl._3e.adinterface.ModelSetDocActionRequest" to "javax.xml.stream.XMLStreamReader".
        at org.mule.transport.cxf.support.OutputPayloadInterceptor.handleMessage(OutputPayloadInterceptor.java:96)
        at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:220)
        at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:296)
        at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:242)
        at org.mule.transport.cxf.CxfMessageDispatcher.doSendWithClient(CxfMessageDispatcher.java:220)
        at org.mule.transport.cxf.CxfMessageDispatcher.doSend(CxfMessageDispatcher.java:146)
        at org.mule.transport.AbstractMessageDispatcher.send(AbstractMessageDispatcher.java:163)
        at org.mule.transport.AbstractConnector.send(AbstractConnector.java:2016)
        at org.mule.endpoint.DefaultOutboundEndpoint.send(DefaultOutboundEndpoint.java:76)
        at org.mule.DefaultMuleSession.sendEvent(DefaultMuleSession.java:327)
        at org.mule.DefaultMuleSession.sendEvent(DefaultMuleSession.java:213)
        at org.mule.routing.outbound.AbstractOutboundRouter$2.doInTransaction(AbstractOutboundRouter.java:152)
        at org.mule.transaction.TransactionTemplate.execute(TransactionTemplate.java:99)
        at org.mule.routing.outbound.AbstractOutboundRouter.send(AbstractOutboundRouter.java:159)
        at org.mule.routing.outbound.ChainingRouter.route(ChainingRouter.java:123)
        at org.mule.routing.outbound.DefaultOutboundRouterCollection$1.doInTransaction(DefaultOutboundRouterCollection.java:88)
        at org.mule.transaction.TransactionTemplate.execute(TransactionTemplate.java:45)
        at org.mule.routing.outbound.DefaultOutboundRouterCollection.route(DefaultOutboundRouterCollection.java:93)
        at org.mule.service.AbstractService.sendToOutboundRouter(AbstractService.java:892)
        at org.mule.model.seda.SedaService.doSend(SedaService.java:258)
        at org.mule.service.AbstractService.sendEvent(AbstractService.java:500)
        at org.mule.DefaultMuleSession.sendEvent(DefaultMuleSession.java:354)
        at org.mule.routing.inbound.DefaultInboundRouterCollection.send(DefaultInboundRouterCollection.java:228)
        at org.mule.routing.inbound.DefaultInboundRouterCollection.route(DefaultInboundRouterCollection.java:188)
        at org.mule.transport.AbstractMessageReceiver$DefaultInternalMessageListener.onMessage(AbstractMessageReceiver.java:364)
        at org.mule.transport.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:252)
        at org.mule.transport.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:175)
        at org.mule.transport.cxf.MuleInvoker.invoke(MuleInvoker.java:108)
        at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:56)
        at org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
        at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:92)
        at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:220)
        at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:78)
        at org.mule.transport.cxf.CxfServiceComponent.sendToDestination(CxfServiceComponent.java:284)
        at org.mule.transport.cxf.CxfServiceComponent.onCall(CxfServiceComponent.java:112)
        at org.mule.model.resolvers.CallableEntryPointResolver.invoke(CallableEntryPointResolver.java:52)
        at org.mule.model.resolvers.DefaultEntryPointResolverSet.invoke(DefaultEntryPointResolverSet.java:50)
        at org.mule.component.DefaultLifecycleAdapter.invoke(DefaultLifecycleAdapter.java:205)
        at org.mule.component.AbstractJavaComponent.invokeComponentInstance(AbstractJavaComponent.java:83)
        at org.mule.component.AbstractJavaComponent.doInvoke(AbstractJavaComponent.java:74)
        at org.mule.component.AbstractComponent.invokeInternal(AbstractComponent.java:133)
        at org.mule.component.AbstractComponent.invoke(AbstractComponent.java:161)
        at org.mule.service.AbstractService.invokeComponent(AbstractService.java:929)
        at org.mule.model.seda.SedaService.doSend(SedaService.java:257)
        at org.mule.service.AbstractService.sendEvent(AbstractService.java:500)
        at org.mule.DefaultMuleSession.sendEvent(DefaultMuleSession.java:354)
        at org.mule.routing.inbound.DefaultInboundRouterCollection.send(DefaultInboundRouterCollection.java:228)
        at org.mule.routing.inbound.DefaultInboundRouterCollection.route(DefaultInboundRouterCollection.java:188)
        at org.mule.transport.AbstractMessageReceiver$DefaultInternalMessageListener.onMessage(AbstractMessageReceiver.java:364)
        at org.mule.transport.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:252)
        at org.mule.transport.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:193)
        at org.mule.transport.http.HttpMessageReceiver$HttpWorker.doRequest(HttpMessageReceiver.java:273)
        at org.mule.transport.http.HttpMessageReceiver$HttpWorker.processRequest(HttpMessageReceiver.java:227)
        at org.mule.transport.http.HttpMessageReceiver$HttpWorker.run(HttpMessageReceiver.java:190)
        at org.mule.work.WorkerContext.run(WorkerContext.java:310)
        at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1061)
        at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:575)
        at java.lang.Thread.run(Unknown Source)