Hi,
Thank you. I will look into the suggestions.

Regards,
Inosh

On Mon, Sep 15, 2014 at 11:27 AM, Danushka Fernando <[email protected]>
wrote:

> Hi Insosh
> Its true that you need to register the valve in tomcat. But I think since
> you need to filter out context you need to register in a context. Refer to
> [1].
>
> [1]
> http://tomcat.apache.org/tomcat-5.5-doc/config/context.html#Request_Filters
>
> Thanks & Regards
> Danushka Fernando
> Software Engineer
> WSO2 inc. http://wso2.com/
> Mobile : +94716332729
>
>
> On Mon, Sep 15, 2014 at 10:56 AM, Chamil Jeewantha <[email protected]>
> wrote:
>
>> Hi Inosh,
>>
>> You can write a new valve for your work and simply register it with
>> catalina-server.xml. Multiple valves are allowed in Tomcat. You can see
>> there are many valves defined in the catalina-server.xml in the following
>> example.
>>
>>     <Engine name="Catalina" defaultHost="localhost"/>
>>       <!--Realm className="org.apache.catalina.realm.MemoryRealm"
>> pathname="${carbon.home}/repository/conf/tomcat/tomcat-users.xml"/-->
>>       <Realm className=
>> "org.wso2.carbon.tomcat.ext.realms.CarbonTomcatRealm"/>
>>       <Host name="localhost" unpackWARs="true" deployOnStartup="false"
>> autoDeploy="false" appBase=
>> "${carbon.home}/repository/deployment/server/webapps/">
>>           <Valve className=
>> "org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve"/>
>>           <Valve className="org.apache.catalina.valves.AccessLogValve"
>> directory="${carbon.home}/repository/logs"
>>                prefix="http_access_" suffix=".log"
>>                pattern="combined" />
>>           <Valve className=
>> "org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve"
>> threshold="600"/>
>>           <Valve className=
>> "org.wso2.carbon.tomcat.ext.valves.CompositeValve"/>
>>      </Host>
>>     </Engine>
>>
>> Regards,
>> Chamil
>>
>> On Mon, Sep 15, 2014 at 10:41 AM, Inosh Perera <[email protected]> wrote:
>>
>>> Hi all,
>>> I need to write a custom Tomcat valve, to filter out some context. This
>>> is for EMM where API manager is included as a feature. I understand that
>>> currently, all the requests goes through APIManagerInterceptorValve. So
>>> since API manager is added to EMM as a feature, when I write a custom
>>> valve, how do I add it to EMM, since the existing valve comes from API
>>> manager?
>>>
>>> Regards,
>>> Inosh
>>> --
>>> Inosh Perera
>>> Software Engineer, WSO2 Inc.
>>> Tel: 0785293686
>>>
>>
>>
>>
>> --
>> K.D. Chamil Jeewantha
>> Associate Technical Lead
>> WSO2, Inc.;  http://wso2.com
>> http://kdchamil.blogspot.com
>> Mobile: +94716813892
>>
>>
>> _______________________________________________
>> Dev mailing list
>> [email protected]
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>


-- 
Inosh Perera
Software Engineer, WSO2 Inc.
Tel: 0785293686
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to