Hi Sajini/Chathurika,

This error occurred due to the invalid configuration in the proxy service
as pointed out by Harsha in the previous reply. What happened here was that
we are using a <send/> mediator in the <inSequence> without specifying the
actual endpoint which the message needs to be sent. But in the <target>
section, we have already defined the actual endpoint. Resolution would be
to remove the <send/> mediator from the <inSequence>. Final correct
configuration should be as follows.

<definitions 
xmlns="http://ws.apache.org/ns/synapse";<http://ws.apache.org/ns/synapse>
>
<proxy xmlns="http://ws.apache.org/ns/synapse";<http://ws.apache.org/ns/synapse>
name="MessageExpirationProxy" transports="https,http" statistics="disable"
trace="disable" startOnLoad="true">
   <target>
      <inSequence onError="LogAndDropMessageFault">
         <log level="full"/>
      </inSequence>
      <outSequence onError="fault">
         <log level="full"/>
         <send/>
      </outSequence>
      <endpoint name="TimeoutEndpoint">
         <address uri="
http://localhost:9000/services/SimpleStockQuoteService";<http://localhost:9000/services/SimpleStockQuoteService>
>
            <timeout>
               <duration>30000</duration>
               <responseAction>fault</responseAction>
            </timeout>
         </address>
      </endpoint>
   </target>
   <description></description>
</proxy>
<sequence name="LogAndDropMessageFault">
   <log level="full">
      <property name="MESSAGE" value="Executing default &#34;fault&#34;
sequence"/>
      <property name="ERROR_CODE" expression="get-property('ERROR_CODE')"/>
      <property name="ERROR_MESSAGE" expression=
"get-property('ERROR_MESSAGE')"/>
   </log>
   <drop/>
</sequence>
</definitions>

@Nirdesha: I have corrected the documentation link.

https://docs.wso2.org/display/IntegrationPatterns/Message+Expiration

Thanks,
Chanaka





On Thu, Apr 17, 2014 at 5:50 PM, Chathurika Mahaarachchi <
[email protected]> wrote:

> I also got the same issue when running the above sample and used [1] to
> correct the proxy service
>
> @ Nirdesha : Could you please update the EIP guide accordingly
>
>
> [1]
> http://charithaka.blogspot.com/2014/02/common-mistakes-to-avoid-in-wso2-esb-1.html
>
>
> On Thu, Apr 17, 2014 at 5:23 PM, Harsha Kumara <[email protected]> wrote:
>
>> Hi Sajini,
>> According to [1] this error cause due to having below configuration in
>> the synapse xml.
>>
>>  <inSequence>
>>         * <send/>*
>>  </inSequence>
>>
>>
>> The error cab be avoided by adding endpoint inside send mediator as
>> follows.
>>
>>  <inSequence>
>>          *<send>
>>                <endpoint name="TimeoutEndpoint">
>>                   <address 
>> uri="http://localhost:9000/services/SimpleStockQuoteService 
>> <http://localhost:9000/services/SimpleStockQuoteService>">
>>                      <timeout>
>>                         <duration>8000</duration>
>>                         <responseAction>fault</responseAction>
>>                      </timeout>
>>                   </address>
>>                </endpoint>
>>             </send>*
>>  </inSequence>
>>
>> Seems worked fine for me.
>>
>> If one from ESB team can confirm this as the solution then document needs
>> to be updated.
>>
>> [1]-
>> http://charithaka.blogspot.com/2014/02/common-mistakes-to-avoid-in-wso2-esb-1.html
>>
>> Thanks,
>> Harsha
>>
>> On Thu, Apr 17, 2014 at 4:42 PM, Sajini De Silva <[email protected]> wrote:
>>
>>> Hi,
>>>
>>> I tried out example scenario in [1] and it gave me the following error.
>>>
>>> [2014-04-17 16:40:13,395] ERROR - ClientUtils The system cannot infer
>>> the transport information from the /services/MessageExpirationProxy URL.
>>> [2014-04-17 16:40:13,396] ERROR - Axis2Sender Unexpected error during
>>> sending message out
>>> org.apache.axis2.AxisFault: The system cannot infer the transport
>>> information from the /services/MessageExpirationProxy URL.
>>>     at
>>> org.apache.axis2.description.ClientUtils.inferOutTransport(ClientUtils.java:81)
>>>     at
>>> org.apache.synapse.core.axis2.DynamicAxisOperation$DynamicOperationClient.executeImpl(DynamicAxisOperation.java:115)
>>>     at
>>> org.apache.axis2.client.OperationClient.execute(OperationClient.java:149)
>>>     at
>>> org.apache.synapse.core.axis2.Axis2FlexibleMEPClient.send(Axis2FlexibleMEPClient.java:482)
>>>     at
>>> org.apache.synapse.core.axis2.Axis2Sender.sendOn(Axis2Sender.java:59)
>>>     at
>>> org.apache.synapse.core.axis2.Axis2SynapseEnvironment.send(Axis2SynapseEnvironment.java:338)
>>>     at
>>> org.apache.synapse.mediators.builtin.SendMediator.mediate(SendMediator.java:94)
>>>     at
>>> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:77)
>>>     at
>>> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:47)
>>>     at
>>> org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:131)
>>>     at
>>> org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:166)
>>>     at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
>>>     at
>>> org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:411)
>>>     at
>>> org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:183)
>>>     at
>>> org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
>>>     at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
>>>     at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
>>>     at java.lang.Thread.run(Thread.java:662)
>>>
>>> What could be the issue here?
>>>
>>>
>>> [1]https://docs.wso2.org/display/IntegrationPatterns/Message+Expiration
>>>
>>> Thank you
>>> Sajini.
>>> --
>>> Sajini De SIlva
>>> Software Engineer; WSO2 Inc.; http://wso2.com ,
>>> Email: [email protected]
>>> Blog: http://sajinid.blogspot.com/
>>> Git hub profile: https://github.com/sajinidesilva
>>>
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> [email protected]
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> Harsha Kumara
>> Software Engineer, WSO2 Inc.
>> Mobile: +94775505618
>> Blog:harshcreationz.blogspot.com
>>
>> _______________________________________________
>> Dev mailing list
>> [email protected]
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> *Chathurika Mahaarachchi*
> Software Engineer, QA.
> WSO2 Inc.: http://wso2.com/
> lean.enterprise.middleware
> Mobile: +94718223950
>
> _______________________________________________
> Dev mailing list
> [email protected]
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
--
Chanaka Fernando
Technical Lead
WSO2, Inc.; http://wso2.com
lean.enterprise.middleware

mobile: +94 773337238
Blog : http://soatutorials.blogspot.com
LinkedIn:http://www.linkedin.com/pub/chanaka-fernando/19/a20/5b0
Twitter:https://twitter.com/chanakaudaya
Wordpress:http://chanakaudaya.wordpress.com
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to