Alex, Interesting. Did you build with mvn? If so, what were your plugins/dependencies?
Best wishes, --greg On Mon, Mar 2, 2009 at 6:01 PM, Alex Boisvert <[email protected]> wrote: > Greg, > > Something must be messed up in your configuration.... Here's what I get: > > Welcome to Scala version 2.7.3.final (Java HotSpot(TM) Server VM, Java > 1.6.0_10). > Type in expressions to have them evaluated. > Type :help for more information. > > scala> new com.sun.jersey.spi.container.servlet.ServletContainer() > res0: com.sun.jersey.spi.container.servlet.ServletContainer = > com.sun.jersey.spi.container.servlet.servletcontai...@15cd9a > > scala> res0.getClass.getInterfaces > res2: Array[java.lang.Class[_]] = Array(interface javax.servlet.Servlet, > interface javax.servlet.ServletConfig, interface javax.servlet.Filter, > interface java.io.Serializable) > > (I'm using jersey-server-1.0.2.jar) > > alex > > > On Mon, Mar 2, 2009 at 5:47 PM, Meredith Gregory <[email protected] > > wrote: > >> Alex, >> >> i was coming to the same conclusion. OTOH, reflecting on >> com.sun.jersey.spi.container.servlet.ServletContainer i see different stuff >> than what's declared in the sources. See below. >> >> Best wishes, >> >> --greg >> >> scala> new com.sun.jersey.spi.container.servlet.ServletContainer() >> new com.sun.jersey.spi.container.servlet.ServletContainer() >> new com.sun.jersey.spi.container.servlet.ServletContainer() >> res0: com.sun.jersey.spi.container.servlet.ServletContainer = >> com.sun.jersey.spi.container.servlet.servletcontai...@50b410 >> >> scala> res0.getClass >> res0.getClass >> res0.getClass >> res1: java.lang.Class[_ <: java.lang.Object] = class >> com.sun.jersey.spi.container.servlet.ServletContainer >> >> scala> res0.getClass.getSuperclass >> res0.getClass.getSuperclass >> res0.getClass.getSuperclass >> res7: java.lang.Class[_ >: ?0] = class javax.servlet.http.HttpServlet >> >> // i was expecting to see WebComponent here >> >> scala> res0.getClass.getInterfaces >> res0.getClass.getInterfaces >> res0.getClass.getInterfaces >> res8: Array[java.lang.Class[_]] = Array(interface >> com.sun.jersey.spi.container.ContainerListener) >> >> // i was expecting to see Servlet, ServletConfig, Filter, Serializable in >> this list. >> >> >> >> >> On Mon, Mar 2, 2009 at 5:13 PM, Alex Boisvert <[email protected]>wrote: >> >>> My guess would be that you have duplicate servlet-api-2.x.jar in your >>> classloading hierarchy... can you check and remove any servlet.jar under >>> your webapp WEB-INF/lib directory? >>> >>> alex >>> >>> >>> >>> >>> On Mon, Mar 2, 2009 at 4:45 PM, Meredith Gregory < >>> [email protected]> wrote: >>> >>>> Alex, >>>> >>>> Thanks for the interest. See below. >>>> >>>> Best wishes, >>>> >>>> --greg >>>> >>>> <?xml version="1.0" encoding="ISO-8859-1"?> >>>> >>>> <!DOCTYPE web-app >>>> PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" >>>> "http://java.sun.com/dtd/web-app_2_3.dtd"> >>>> >>>> <web-app> >>>> <filter> >>>> <filter-name>JerseyFilter</filter-name> >>>> <display-name>Jersey Filter</display-name> >>>> <description>Attempting to use Jersey as a Filter</description> >>>> >>>> <filter-class>com.sun.jersey.spi.container.servlet.ServletContainer</filter-class> >>>> </filter> >>>> <filter> >>>> <filter-name>LiftFilter</filter-name> >>>> <display-name>Lift Filter</display-name> >>>> <description>The Filter that intercepts lift calls</description> >>>> <filter-class>net.liftweb.http.LiftFilter</filter-class> >>>> </filter> >>>> >>>> <filter-mapping> >>>> <filter-name>JerseyFilter</filter-name> >>>> <url-pattern>/*</url-pattern> >>>> </filter-mapping> >>>> <filter-mapping> >>>> <filter-name>LiftFilter</filter-name> >>>> <url-pattern>/*</url-pattern> >>>> </filter-mapping> >>>> >>>> </web-app> >>>> >>>> >>>> >>>> On Mon, Mar 2, 2009 at 4:43 PM, Alex Boisvert <[email protected]>wrote: >>>> >>>>> Can you post your web.xml? >>>>> >>>>> >>>>> >>>>> On Mon, Mar 2, 2009 at 3:50 PM, Meredith Gregory < >>>>> [email protected]> wrote: >>>>> >>>>>> Marc, >>>>>> >>>>>> Thanks for the link! BTW, i'm looking at that sources from the Jersey >>>>>> jar and it appears that >>>>>> com.sun.jersey.spi.container.servlet.ServletContainer implements Filter. >>>>>> And >>>>>> yet, when i launch with jetty i get: >>>>>> >>>>>> 2009-03-02 15:46:18.043::WARN: failed JerseyFilter >>>>>> java.lang.IllegalStateException: class >>>>>> com.sun.jersey.spi.container.servlet.ServletContainer is not a >>>>>> javax.servlet.Filter >>>>>> at >>>>>> org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:88) >>>>>> >>>>>> Best wishes, >>>>>> >>>>>> --greg >>>>>> >>>>>> On Mon, Mar 2, 2009 at 2:16 PM, Marc Hadley <[email protected]>wrote: >>>>>> >>>>>>> Apache Camel uses Jersey as a filter: >>>>>>> >>>>>>> >>>>>>> https://svn.apache.org/repos/asf/camel/trunk/components/camel-web/src/main/webapp/WEB-INF/web.xml >>>>>>> >>>>>>> Marc. >>>>>>> >>>>>>> >>>>>>> On Mar 2, 2009, at 4:46 PM, Meredith Gregory wrote: >>>>>>> >>>>>>> Jerseyans, >>>>>>>> >>>>>>>> Does anyone have any experience with using Jersey as a filter? i'd >>>>>>>> like to take advantage of some of Jersey's Request/Response rendering >>>>>>>> as >>>>>>>> well as some of Lift's cool stuff. The Lift servlet is a filter and >>>>>>>> deployed >>>>>>>> as such. i note that the >>>>>>>> com/sun/jersey/spi/container/servlet/ServletContainer implements >>>>>>>> Filter. >>>>>>>> However, i have yet to find an example of Jersey deployed in a filter >>>>>>>> capacity. If anyone has used Jersey this way, please let me know. >>>>>>>> >>>>>>>> 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 >>>>>>>> >>>>>>> >>>>>>> >>>>>>> --------------------------------------------------------------------- >>>>>>> To unsubscribe, e-mail: [email protected] >>>>>>> For additional commands, e-mail: [email protected] >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> L.G. Meredith >>>>>> Managing Partner >>>>>> Biosimilarity LLC >>>>>> 806 55th St NE >>>>>> Seattle, WA 98105 >>>>>> >>>>>> +1 206.650.3740 >>>>>> >>>>>> http://biosimilarity.blogspot.com >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>> >>>> >>>> -- >>>> L.G. Meredith >>>> Managing Partner >>>> Biosimilarity LLC >>>> 806 55th St NE >>>> Seattle, WA 98105 >>>> >>>> +1 206.650.3740 >>>> >>>> http://biosimilarity.blogspot.com >>>> >>>> >>>> >>> >>> >>> >> >> >> -- >> L.G. Meredith >> Managing Partner >> Biosimilarity LLC >> 806 55th St NE >> Seattle, WA 98105 >> >> +1 206.650.3740 >> >> http://biosimilarity.blogspot.com >> >> >> > > > > -- 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 [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~----------~----~----~----~------~----~------~--~---
