Thank you all. Now its working.

Thank you,
Sajini.


On Thu, Apr 17, 2014 at 8:07 PM, Chanaka Fernando <chana...@wso2.com> wrote:

> 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 <
> chathur...@wso2.com> 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 <hars...@wso2.com> 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 <saj...@wso2.com>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: saj...@wso2.com
>>>> Blog: http://sajinid.blogspot.com/
>>>> Git hub profile: https://github.com/sajinidesilva
>>>>
>>>>
>>>> _______________________________________________
>>>> Dev mailing list
>>>> Dev@wso2.org
>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>
>>>>
>>>
>>>
>>> --
>>> Harsha Kumara
>>> Software Engineer, WSO2 Inc.
>>> Mobile: +94775505618
>>> Blog:harshcreationz.blogspot.com
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> Dev@wso2.org
>>> 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
>> Dev@wso2.org
>> 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
>
>
>
>


-- 
Sajini De SIlva
Software Engineer; WSO2 Inc.; http://wso2.com ,
Email: saj...@wso2.com
Blog: http://sajinid.blogspot.com/
Git hub profile: https://github.com/sajinidesilva
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to