Hi Adiya,

According to the logs, you are receiving 202 accepted success code, that
means  the response cached for the Endpoint might returning an empty body.

 Could you please add the following property before cache mediator in order
to return the body from the cache to the Endpoint.


 <property name="NO_ENTITY_BODY" scope="axis2" action="remove"/>


Try out the solution and let us know whether you could able to sort
out the exception



Regards,

Thivya


On Wed, Apr 4, 2018 at 3:58 PM, aditya shivankar <
[email protected]> wrote:

> Respected Sir/Madam,
>
> Below is my api :
>
> <?xml version="1.0" encoding="UTF-8"?>
> <api context="/cache" name="cacheAPI" xmlns="http://ws.apache.org/
> ns/synapse">
>     <resource methods="POST GET" uri-template="/headerapi/*">
>         <inSequence>
>             <log>
>                 <property name="Cache_Flow" value="Inside Cache Flow
> ............................."/>
>             </log>
>
>             <cache collector="false" hashGenerator="org.wso2.
> carbon.mediator.cache.digest.REQUESTHASHGenerator" id="cache-sample"
> maxMessageSize="100000000" scope="per-host" timeout="5000">
>                 <onCacheHit/>
>                 <implementation maxSize="1000" type="memory"/>
>             </cache>
>
>             <log>
>                 <property name="CacheFinder" value="After Cache Finder
> ******************"/>
>             </log>
>             <property name="uri.var.agreementId" scope="default"
> type="STRING" value="1392"/>
>             <call description="">
>                 <endpoint key="AgreementEP1"/>
>             </call>
>             <log description="">
>                 <property name="Call_Mediator" value="After Call Mediator
> *********************"/>
>             </log>
>             <property name="RESPONSE" scope="default" type="STRING"
> value="true"/>
>             <log level="full">
>                 <property name="msg" value="Direct Response"/>
>             </log>
>
>             <cache collector="true" scope="per-host"/>
>
>             <respond/>
>         </inSequence>
>         <outSequence/>
>         <faultSequence/>
>     </resource>
> </api>
>
> and my endpoint :
>
> <?xml version="1.0" encoding="UTF-8"?>
> <endpoint name="AgreementEP1" xmlns="http://ws.apache.org/ns/synapse";>
>     <http method="get" uri-template="I used my Project rest service url
> here so did not mention"/>
> </endpoint>
>
>
> Getting below error :
>
> ERROR - CacheMediator Error setting response envelope from cache :
> mediation.cache_key
> javax.xml.soap.SOAPException: org.apache.axiom.om.OMException: SOAP
> message MUST NOT contain Processing Instructions(PI)
>
> Please find logs attached.
>
> With Regards,
> Aditya
>
> _______________________________________________
> Dev mailing list
> [email protected]
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 

*Thivya Mahenthirarasa*

*Software Engineer -Support Team | WSO2*


*Email: [email protected] <[email protected]>*

*Mobile: +94766461966 <http://wso2.com/signature>*
*Web: http://wso2.com <http://wso2.com>*
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to