« Return to Thread: how to handle exception in aix:outbound service

Re: how to handle exception in aix:outbound service

by Ravi Kumar :: Rate this Message:

Reply to Author | View in Thread

<service name="expservice">
<inbound>
<stdio:inbound-endpoint system="IN"/>
</inbound>
<outbound><forwarding-catch-all-strategy>

<vm:outbound-endpoint path="caseCompletionService" />
</outbound>
<async-reply>
<inbound-endpoint address="vm://ProcessAlert-reply"/>
<single-async-reply-router/>
</async-reply>

</service>

<service name="caseCompletion">
<inbound>
<vm:inbound-endpoint path="caseCompletionService" synchronous="true"/>
</inbound>
<outbound>
<outbound-pass-through-router>
<outbound-endpoint ref="esbShowCaseProcess"/>
</outbound-pass-through-router>
</outbound>
</service>

<service name="fromBPM">
<inbound>
<inbound-endpoint ref="esbShowCaseProcess" synchronous="true" />
</inbound>
<outbound>
<outbound-pass-through-router>
<outbound-endpoint address="vm://openServiceCall"/>
<reply-to address="vm://ProcessAlert-reply" />
</outbound-pass-through-router>

</outbound>
</service>

<service name="openServiceCall">

<inbound>
<inbound-endpoint address="vm://openServiceCall" transformer-refs="StringToObjectArray"
synchronous="true" />
</inbound>

<outbound>
<outbound-pass-through-router>
<axis:outbound-endpoint address="http://localhost:8080/Web/services/webUpdate?method=updateInfo"
style="RPC" responseTransformer-refs="ToString"
soapAction="methodNamespacemethod" synchronous="true">
<axis:soap-method method="qname{updateInfo:{http://localhost:8080/Web/services/webUpdate}">
<axis:soap-parameter parameter="token" type="string" mode="IN"/>
<axis:soap-parameter parameter="username" type="string" mode="IN"/>
<axis:soap-parameter parameter="alertid" type="string" mode="IN"/>
<axis:soap-parameter parameter="action" type="string" mode="IN"/>
<axis:soap-parameter parameter="comment" type="string" mode="IN"/>
<axis:soap-parameter parameter="updateInfoResponse" type="string" mode="OUT"/>
</axis:soap-method>
</axis:outbound-endpoint>
</outbound-pass-through-router>
</outbound>
<default-service-exception-strategy>
    <vm:outbound-endpoint path="errorHandler"/>
</default-service-exception-strategy>
</service>

<service name="ErrorHandler">
                        <inbound>
                                <vm:inbound-endpoint path="errorHandler"
                                        responseTransformer-refs="ExceptionToFaultTransformer" />
                        </inbound>
                </service>


i modified the my code. Now i am getting below error. Can u please tell me how to handle this.

Exception stack is:
1. Could not find a transformer to transform "org.apache.activemq.command.ActiveMQTextMessage" to "org.mule.api.transport.OutputHandler". (org.mule.api.transformer.TransformerException)
  org.mule.registry.AbstractRegistry:288 (http://mule.mulesource.org/docs/apidocs/org/mule/api/transformer/TransformerException.html)
********************************************************************************
Root Exception stack trace:
org.mule.api.transformer.TransformerException: Could not find a transformer to transform "org.apache.activemq.command.ActiveMQTextMessage" to "org.mule.api.transport.OutputHandler".
        at org.mule.registry.AbstractRegistry.lookupTransformer(AbstractRegistry.java:288)
        at org.mule.DefaultMuleMessage.getPayload(DefaultMuleMessage.java:160)
        at org.mule.DefaultMuleMessage.getPayload(DefaultMuleMessage.java:118)
        at org.mule.transport.http.HttpResponse.setBody(HttpResponse.java:288)
        at org.mule.transport.http.transformers.MuleMessageToHttpResponse.createResponse(MuleMessageToHttpResponse.java:268)
        at org.mule.transport.http.transformers.MuleMessageToHttpResponse.transform(MuleMessageToHttpResponse.java:100)
        at org.mule.transformer.AbstractMessageAwareTransformer.doTransform(AbstractMessageAwareTransformer.java:68)
        at org.mule.transformer.AbstractTransformer.transform(AbstractTransformer.java:254)
        at org.mule.DefaultMuleMessage.applyAllTransformers(DefaultMuleMessage.java:564)
        at org.mule.DefaultMuleMessage.applyTransformers(DefaultMuleMessage.java:524)
        at org.mule.DefaultMuleMessage.applyTransformers(DefaultMuleMessage.java:517)
        at org.mule.transport.AbstractMessageReceiver$DefaultInternalMessageListener.onMessage(AbstractMessageReceiver.java:613)
        at org.mule.transport.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:346)
        at org.mule.transport.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:287)
        at org.mule.transport.http.HttpMessageReceiver$HttpWorker.doRequest(HttpMessageReceiver.java:239)
        at org.mule.transport.http.HttpMessageReceiver$HttpWorker.processRequest(HttpMessageReceiver.java:197)
        at org.mule.transport.http.HttpMessageReceiver$HttpWorker.run(HttpMessageReceiver.java:163)
        at org.mule.work.WorkerContext.run(WorkerContext.java:310)
        at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
        at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
        at java.lang.Thread.run(Unknown Source)

********************************************************************************

INFO  2009-06-17 11:32:43,067 [connector.http.0.receiver.2] org.mule.transport.http.HttpMessageReceiver: Closing HTTP connection.
INFO  2009-06-17 11:32:43,083 [ActiveMQ Session Task] org.mule.transport.soap.axis.extensions.UniversalSender: Making Axis soap request on: updatePARInfo
INFO  2009-06-17 11:32:43,083 [ActiveMQ Session Task] org.mule.transport.http.HttpClientMessageDispatcher: Connected: HttpClientMessageDispatcher{this=bb6086, endpoint=http://131.127.166.131:7030/pARWeb/services/PARUpdate?method=updatePARInfo, disposed=false}
INFO  2009-06-17 11:32:44,145 [ActiveMQ Session Task] org.mule.transport.soap.axis.AxisMessageDispatcher: Disconnected: AxisMessageDispatcher{this=2af8f5, endpoint=http://131.127.166.131:7030/pARWeb/services/PARUpdate?method=updatePARInfo, disposed=false}
ERROR 2009-06-17 11:32:44,161 [ActiveMQ Session Task] org.mule.service.DefaultServiceExceptionStrategy:

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


 « Return to Thread: how to handle exception in aix:outbound service