Re: [CAMEL-JETTY] How to manage filter-mapping?
I’m afraid you have to define the routes twice if you want to setup different filters according to the path. -- Willem Jiang Blog: http://willemjiang.blogspot.com (English) http://jnn.iteye.com (Chinese) Twitter: willemjiang Weibo: 姜宁willem On March 28, 2016 at 3:49:55 PM, Charlee Chitsuk (charlee...@gmail.com) wrote: > Hi Willem, > > Thank you very much for your reply. > > If I have more than one resources, e.g "/myweb/foo" and "/myweb/bar". I > should define the route twice, right? > > from("jetty:http://0.0.0.0:8080/myweb/foo; .) > > from("jetty:http://0.0.0.0:8080/myweb/bar; ..) > > Could you please help to advise further? > > -- > Best Regards, > > Charlee Ch. > > 2016-03-28 14:19 GMT+07:00 Willem Jiang : > > > The filter is applied according to the path of the endpoint, if you just > > want to apply the filter to the “/myweb/foo/*”, you need to setup the jetty > > endpoint like this > > from(“jetty:http://0.0.0.0:8080/myweb/foo” + ...) > > > > -- > > Willem Jiang > > > > > > Blog: http://willemjiang.blogspot.com (English) > > http://jnn.iteye.com (Chinese) > > Twitter: willemjiang > > Weibo: 姜宁willem > > > > > > > > On March 28, 2016 at 9:39:55 AM, Charlee Chitsuk (charlee...@gmail.com) > > wrote: > > > Hi, > > > > > > I'm trying to put the "servlet-filter" to the "camel-jetty" (version > > > 2.17.0). At the moment I config the route as the following: - > > > > > > from("jetty:http://0.0.0.0:8080/myweb; > > > + "?matchOnUriPrefix=true&" > > > + "filtersRef=my-filter&" > > > + "filterInit.key1=value1") > > > > > > Everything work great, the filter applies for "/myweb/*". Anyhow I would > > > like to apply the filter only for some path, e.g. "/myweb/foo/*". > > > > > > Regarding to the "web.xml", we are able to set the 'filter-mapping' by > > > providing the 'url-pattern', e.g. > > > > > > > > > my-filter > > > /foo/* > > > > > > > > > > > > I'm not sure if there is any configuration via the 'camel-jetty' or not. > > > Could you please help to advise further? > > > > > > -- > > > Best Regards, > > > > > > Charlee Ch. > > > > > > > >
Re: [CAMEL-JETTY] How to manage filter-mapping?
Hi Willem, Thank you very much for your reply. If I have more than one resources, e.g "/myweb/foo" and "/myweb/bar". I should define the route twice, right? from("jetty:http://0.0.0.0:8080/myweb/foo; .) from("jetty:http://0.0.0.0:8080/myweb/bar; ..) Could you please help to advise further? -- Best Regards, Charlee Ch. 2016-03-28 14:19 GMT+07:00 Willem Jiang: > The filter is applied according to the path of the endpoint, if you just > want to apply the filter to the “/myweb/foo/*”, you need to setup the jetty > endpoint like this > from(“jetty:http://0.0.0.0:8080/myweb/foo” + ...) > > -- > Willem Jiang > > > Blog: http://willemjiang.blogspot.com (English) > http://jnn.iteye.com (Chinese) > Twitter: willemjiang > Weibo: 姜宁willem > > > > On March 28, 2016 at 9:39:55 AM, Charlee Chitsuk (charlee...@gmail.com) > wrote: > > Hi, > > > > I'm trying to put the "servlet-filter" to the "camel-jetty" (version > > 2.17.0). At the moment I config the route as the following: - > > > > from("jetty:http://0.0.0.0:8080/myweb; > > + "?matchOnUriPrefix=true&" > > + "filtersRef=my-filter&" > > + "filterInit.key1=value1") > > > > Everything work great, the filter applies for "/myweb/*". Anyhow I would > > like to apply the filter only for some path, e.g. "/myweb/foo/*". > > > > Regarding to the "web.xml", we are able to set the 'filter-mapping' by > > providing the 'url-pattern', e.g. > > > > > > my-filter > > /foo/* > > > > > > > > I'm not sure if there is any configuration via the 'camel-jetty' or not. > > Could you please help to advise further? > > > > -- > > Best Regards, > > > > Charlee Ch. > > > >
Re: [CAMEL-JETTY] How to manage filter-mapping?
The filter is applied according to the path of the endpoint, if you just want to apply the filter to the “/myweb/foo/*”, you need to setup the jetty endpoint like this from(“jetty:http://0.0.0.0:8080/myweb/foo” + ...) -- Willem Jiang Blog: http://willemjiang.blogspot.com (English) http://jnn.iteye.com (Chinese) Twitter: willemjiang Weibo: 姜宁willem On March 28, 2016 at 9:39:55 AM, Charlee Chitsuk (charlee...@gmail.com) wrote: > Hi, > > I'm trying to put the "servlet-filter" to the "camel-jetty" (version > 2.17.0). At the moment I config the route as the following: - > > from("jetty:http://0.0.0.0:8080/myweb; > + "?matchOnUriPrefix=true&" > + "filtersRef=my-filter&" > + "filterInit.key1=value1") > > Everything work great, the filter applies for "/myweb/*". Anyhow I would > like to apply the filter only for some path, e.g. "/myweb/foo/*". > > Regarding to the "web.xml", we are able to set the 'filter-mapping' by > providing the 'url-pattern', e.g. > > > my-filter > /foo/* > > > > I'm not sure if there is any configuration via the 'camel-jetty' or not. > Could you please help to advise further? > > -- > Best Regards, > > Charlee Ch. >
[CAMEL-JETTY] How to manage filter-mapping?
Hi, I'm trying to put the "servlet-filter" to the "camel-jetty" (version 2.17.0). At the moment I config the route as the following: - from("jetty:http://0.0.0.0:8080/myweb; + "?matchOnUriPrefix=true&" + "filtersRef=my-filter&" + "filterInit.key1=value1") Everything work great, the filter applies for "/myweb/*". Anyhow I would like to apply the filter only for some path, e.g. "/myweb/foo/*". Regarding to the "web.xml", we are able to set the 'filter-mapping' by providing the 'url-pattern', e.g. my-filter /foo/* I'm not sure if there is any configuration via the 'camel-jetty' or not. Could you please help to advise further? -- Best Regards, Charlee Ch.