- About Scala
- Documentation
- Code Examples
- Software
- Scala Developers
chaining servlets
Mon, 2009-03-02, 20:52
Lifted, scalads and lasses,
Does anybody have a working sample of chaining the lift servlet with a 3rd party servlet? i'm interested in doing this with the Jersey servlet to get some of their request/response rendering support.
Best wishes,
--greg
--
L.G. Meredith
Managing Partner
Biosimilarity LLC
806 55th St NE
Seattle, WA 98105
+1 206.650.3740
http://biosimilarity.blogspot.com
Does anybody have a working sample of chaining the lift servlet with a 3rd party servlet? i'm interested in doing this with the Jersey servlet to get some of their request/response rendering support.
Best wishes,
--greg
--
L.G. Meredith
Managing Partner
Biosimilarity LLC
806 55th St NE
Seattle, WA 98105
+1 206.650.3740
http://biosimilarity.blogspot.com
Mon, 2009-03-02, 22:17
#2
Re: [Lift] chaining servlets
On Mon, Mar 2, 2009 at 8:51 PM, Meredith Gregory <lgreg.meredith@gmail.com> wrote:
Lifted, scalads and lasses,
Does anybody have a working sample of chaining the lift servlet with a 3rd party servlet? i'm interested in doing this with the Jersey servlet to get some of their request/response rendering support.
This is why we made Lift a Filter :)
Best wishes,
--greg
--
L.G. Meredith
Managing Partner
Biosimilarity LLC
806 55th St NE
Seattle, WA 98105
+1 206.650.3740
http://biosimilarity.blogspot.com
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Lift" group.
To post to this group, send email to liftweb@googlegroups.com
To unsubscribe from this group, send email to 2Bunsubscribe [at] googlegroups [dot] com" target="_blank" rel="nofollow">liftweb+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/liftweb?hl=en
-~----------~----~----~----~------~----~------~--~---
--
Viktor Klang
Senior Systems Analyst
Mon, 2009-03-02, 23:37
#3
Re: [Lift] Re: chaining servlets
Marius, Viktor,
Many thanks for your prompt responses. You'll have to pardon me as i've not graduated from Web101 ;-). i was really looking for an example. To illustrate, in looking at web.xml in a archetype-generated lift project i see that only filter and filter mapping is defined. How is a servlet then chosen?
Also, i'm sort of interested in wrapping lift's request processing. Here's what i mean. If i've understood what Jersey does correctly (and that's a big if), then it will do Request and Response rendering. So, what i want is
== HttpRequest ==> (JerseyFilter) == ModifiedRequest ==> (LiftFilter) ==> Response == (JerseyFilter) ==> ModifiedOutboundResponse ==>
It's not clear to me how this is accomplished. There's the dead obvious idea, but i'm leary that this won't work because the "types" are unlikely to line up.
Best wishes,
--greg
On Mon, Mar 2, 2009 at 1:00 PM, Viktor Klang <viktor.klang@gmail.com> wrote:
--
L.G. Meredith
Managing Partner
Biosimilarity LLC
806 55th St NE
Seattle, WA 98105
+1 206.650.3740
http://biosimilarity.blogspot.com
Many thanks for your prompt responses. You'll have to pardon me as i've not graduated from Web101 ;-). i was really looking for an example. To illustrate, in looking at web.xml in a archetype-generated lift project i see that only filter and filter mapping is defined. How is a servlet then chosen?
Also, i'm sort of interested in wrapping lift's request processing. Here's what i mean. If i've understood what Jersey does correctly (and that's a big if), then it will do Request and Response rendering. So, what i want is
== HttpRequest ==> (JerseyFilter) == ModifiedRequest ==> (LiftFilter) ==> Response == (JerseyFilter) ==> ModifiedOutboundResponse ==>
It's not clear to me how this is accomplished. There's the dead obvious idea, but i'm leary that this won't work because the "types" are unlikely to line up.
Best wishes,
--greg
On Mon, Mar 2, 2009 at 1:00 PM, Viktor Klang <viktor.klang@gmail.com> wrote:
On Mon, Mar 2, 2009 at 8:51 PM, Meredith Gregory <lgreg.meredith@gmail.com> wrote:
Lifted, scalads and lasses,
Does anybody have a working sample of chaining the lift servlet with a 3rd party servlet? i'm interested in doing this with the Jersey servlet to get some of their request/response rendering support.
This is why we made Lift a Filter :)
Best wishes,
--greg
--
L.G. Meredith
Managing Partner
Biosimilarity LLC
806 55th St NE
Seattle, WA 98105
+1 206.650.3740
http://biosimilarity.blogspot.com
--
Viktor Klang
Senior Systems Analyst
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Lift" group.
To post to this group, send email to liftweb@googlegroups.com
To unsubscribe from this group, send email to 2Bunsubscribe [at] googlegroups [dot] com" target="_blank" rel="nofollow">liftweb+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/liftweb?hl=en
-~----------~----~----~----~------~----~------~--~---
--
L.G. Meredith
Managing Partner
Biosimilarity LLC
806 55th St NE
Seattle, WA 98105
+1 206.650.3740
http://biosimilarity.blogspot.com
Mon, 2009-03-02, 23:57
#4
Re: [Lift] Re: chaining servlets
hehe, no worries, I'm one of your fans. :)
You should be able to accomplish this by having the filter mapping for Jersey in web.xml placed before the Lift filter mapping:
"Recall that a filter chain is one of the objects passed to the
http://java.sun.com/products/servlet/Filters.html
The Jersey will handle the request first, then pass it thru to Lift, then back.
I of course have not tested this with Jersey and do not know if there are any strange things that can happen.
But I'm sure you'll find out and get back to us ;)
Cheers,
Viktor
On Mon, Mar 2, 2009 at 11:28 PM, Meredith Gregory <lgreg.meredith@gmail.com> wrote:
--
Viktor Klang
Senior Systems Analyst
You should be able to accomplish this by having the filter mapping for Jersey in web.xml placed before the Lift filter mapping:
"Recall that a filter chain is one of the objects passed to the
doFilter
method of a filter. This chain is formed indirectly via filter
mappings. The order of the filters in the chain is the same as the
order that filter mappings appear in the web application deployment
descriptor. "http://java.sun.com/products/servlet/Filters.html
The Jersey will handle the request first, then pass it thru to Lift, then back.
I of course have not tested this with Jersey and do not know if there are any strange things that can happen.
But I'm sure you'll find out and get back to us ;)
Cheers,
Viktor
On Mon, Mar 2, 2009 at 11:28 PM, Meredith Gregory <lgreg.meredith@gmail.com> wrote:
Marius, Viktor,
Many thanks for your prompt responses. You'll have to pardon me as i've not graduated from Web101 ;-). i was really looking for an example. To illustrate, in looking at web.xml in a archetype-generated lift project i see that only filter and filter mapping is defined. How is a servlet then chosen?
Also, i'm sort of interested in wrapping lift's request processing. Here's what i mean. If i've understood what Jersey does correctly (and that's a big if), then it will do Request and Response rendering. So, what i want is
== HttpRequest ==> (JerseyFilter) == ModifiedRequest ==> (LiftFilter) ==> Response == (JerseyFilter) ==> ModifiedOutboundResponse ==>
It's not clear to me how this is accomplished. There's the dead obvious idea, but i'm leary that this won't work because the "types" are unlikely to line up.
Best wishes,
--greg
On Mon, Mar 2, 2009 at 1:00 PM, Viktor Klang <viktor.klang@gmail.com> wrote:
On Mon, Mar 2, 2009 at 8:51 PM, Meredith Gregory <lgreg.meredith@gmail.com> wrote:
Lifted, scalads and lasses,
Does anybody have a working sample of chaining the lift servlet with a 3rd party servlet? i'm interested in doing this with the Jersey servlet to get some of their request/response rendering support.
This is why we made Lift a Filter :)
Best wishes,
--greg
--
L.G. Meredith
Managing Partner
Biosimilarity LLC
806 55th St NE
Seattle, WA 98105
+1 206.650.3740
http://biosimilarity.blogspot.com
--
Viktor Klang
Senior Systems Analyst
--
L.G. Meredith
Managing Partner
Biosimilarity LLC
806 55th St NE
Seattle, WA 98105
+1 206.650.3740
http://biosimilarity.blogspot.com
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Lift" group.
To post to this group, send email to liftweb@googlegroups.com
To unsubscribe from this group, send email to 2Bunsubscribe [at] googlegroups [dot] com" target="_blank" rel="nofollow">liftweb+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/liftweb?hl=en
-~----------~----~----~----~------~----~------~--~---
--
Viktor Klang
Senior Systems Analyst
You can also explicitly mark a Req to not be served by Lift. Please see LiftRules.liftRequest
Br's,
Marius
On Mon, Mar 2, 2009 at 9:51 PM, Meredith Gregory <lgreg.meredith@gmail.com> wrote: