I think something wrong with the throttle policy, what is the version of
Synapse that you are trying to use?

Thanks,
Ruwan

On Sat, Jun 7, 2008 at 1:39 AM, Olivier Ziller <
[EMAIL PROTECTED]> wrote:

> hello,
>
> i'm trying to use the throttle mediator for a simple use : restrict the use
> of a proxy to a particular ip address
>
> here is my configuration :
>
>   <syn:proxy name="InfosEtuMetier2" transports="https http"
> startOnLoad="true" statistics="enable" trace="enable">
>       <syn:target outSequence="main">
>           <syn:inSequence>
>               <syn:throttle trace="enable" id="OZ">
>                   <syn:policy>
>                       <wsp:Policy xmlns:wsp="
> http://schemas.xmlsoap.org/ws/2004/09/policy"; xmlns:throttle="
> http://www.wso2.org/products/wso2commons/throttle";>
>                           <throttle:ThrottleAssertion>
>                               <throttle:ID throttle:type="IP">193.54.39.29
> </throttle:ID>
>                           </throttle:ThrottleAssertion>
>                       </wsp:Policy>
>                   </syn:policy>
>                   <syn:onReject>
>                       <syn:sequence key="reject"/>
>                   </syn:onReject>
>                   <syn:onAccept>
>                       <syn:send>
>                           <syn:endpoint key="InfosEtuMetier"/>
>                       </syn:send>
>                   </syn:onAccept>
>               </syn:throttle>
>           </syn:inSequence>
>       </syn:target>
>   </syn:proxy>
>
> but it fails with this error :
>
> 21:59:30,594 [193.54.39.95-spdev2.univ-nancy2.fr] [HttpServerWorker-18]
> INFO Start : Throttle mediator
>
> 21:59:30,595 [193.54.39.95-spdev2.univ-nancy2.fr] [HttpServerWorker-18]
> TRACE Message : <?xml version='1.0' encoding='utf-8'?><soapenv:Envelope
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:xsi="
> http://www.w3.org/2001/XMLSchema-instance"; xmlns:xsd="
> http://www.w3.org/2001/XMLSchema";><soapenv:Body><recupererSitFamWS
> xmlns="gouv.education.apogee.commun.servicesmetiers.InfosEtuMetier_01062007"><_code
> xsi:nil="true" /><_temoinEnService xsi:nil="true" /><_temoinAD
> xsi:nil="true" /></recupererSitFamWS></soapenv:Body></soapenv:Envelope>
>
> 21:59:30,595 [193.54.39.95-spdev2.univ-nancy2.fr] [HttpServerWorker-18]
> TRACE Initializing using static throttling policy : <wsp:Policy xmlns:wsp="
> http://schemas.xmlsoap.org/ws/2004/09/policy"; xmlns:throttle="
> http://www.wso2.org/products/wso2commons/throttle";>
> <throttle:ThrottleAssertion> <throttle:ID 
> throttle:Type="IP">193.54.39.29</throttle:ID>
> </throttle:ThrottleAssertion> </wsp:Policy>
>
> 21:59:30,597 [193.54.39.95-spdev2.univ-nancy2.fr] [HttpServerWorker-18]
> ERROR Error processing the throttling policy
>
> 21:59:30,597 [193.54.39.95-spdev2.univ-nancy2.fr] [HttpServerWorker-18]
> WARN Executing fault handler due to exception encountered
>
> 21:59:30,598 [193.54.39.95-spdev2.univ-nancy2.fr] [HttpServerWorker-18]
> WARN Fault handler - setting ERROR_MESSAGE : Error processing the throttling
> policy
>
> 21:59:30,598 [193.54.39.95-spdev2.univ-nancy2.fr] [HttpServerWorker-18]
> WARN Fault handler - setting ERROR_DETAIL :
> org.apache.synapse.SynapseException: Error processing the throttling policy
> at
> org.apache.synapse.mediators.AbstractMediator.handleException(AbstractMediator.java:220)
> at
> org.apache.synapse.mediators.throttle.ThrottleMediator.mediate(ThrottleMediator.java:145)
> at
> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:60)
> at
> org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:125)
> at
> org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java:140)
> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:145) at
> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
> at
> org.apache.synapse.transport.nhttp.ServerWorker.processPost(ServerWorker.java:226)
> at
> org.apache.synapse.transport.nhttp.ServerWorker.run(ServerWorker.java:190)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
> at java.lang.Thread.run(Thread.java:595) Caused by:
> org.wso2.throttle.ThrottleException: Error was ocuured during throttle
> policy processing Invalied Throttle Policy configuration at
> org.wso2.throttle.ThrottlePolicyProcessor.handleException(ThrottlePolicyProcessor.java:385)
> at
> org.wso2.throttle.ThrottlePolicyProcessor.processPolicy(ThrottlePolicyProcessor.java:366)
> at
> org.apache.synapse.mediators.throttle.ThrottleMediator.mediate(ThrottleMediator.java:129)
> ... 10 more
>
> 21:59:30,599 [193.54.39.95-spdev2.univ-nancy2.fr] [HttpServerWorker-18]
> WARN Fault handler - setting ERROR_EXCEPTION :
> org.apache.synapse.SynapseException: Error processing the throttling policy
>
> any idea?
>
> best regards
>



-- 
Ruwan Linton
http://www.wso2.org - "Oxygenating the Web Services Platform"

Reply via email to