Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jetty-users] Continuations in Jetty 7?

Kevin,

The test.war webapp in the hightide webapps directory uses the
continuations. In particular the ProxyServlet uses them, so try
accessing the test webapp and the proxy test and confirm it is
working for you, then have a look at the structure of the webapp
and compare it to yours. FYI here's the source of the ProxyServlet:
http://download.eclipse.org/jetty/stable-7/xref/org/eclipse/jetty/servlets/ProxyServlet.html

If you still can't figure it out, post the source of your servlet,
your web.xml and a list of what's in your WEB-INF/lib to this list.

cheers
Jan

On 21/09/10 07:45, Kevin Jordan wrote:
I put the jetty-continuation-7 jar in my webapps lib directory and I get
the same result.

On Mon, Sep 20, 2010 at 4:01 PM, Jan Bartel <janb@xxxxxxxxxxx
<mailto:janb@xxxxxxxxxxx>> wrote:

    Kevin,

    You need to copy the jetty-continuation jar into WEB-INF/lib of your
    webapp. Its just in $JETTY_HOME/lib so its inside the distribution.
    Possibly we should move it out of there to avoid confusion.

    regards
    Jan


    On 21/09/10 06:58, Kevin Jordan wrote:

        I'm using the Jetty Hightide distribution extracted straight out
        from a
        download and unless there's another jar I need,
        jetty-continuation-7.1.6.v20100715 is in the Jetty lib
        directory.  I get
        java.lang.IllegalStateException: !(Jetty || Servlet 3.0 ||
        ContinuationFilter) as the error whenever I go to it, which
        comes when I
        do a ContinuationSupport.getContinuation. I notice references to
        Jetty 6
        stuff in the source for it, which is why I thought I needed the
        jetty-util-6 jar.

        On Mon, Sep 20, 2010 at 3:48 PM, Jan Bartel <janb@xxxxxxxxxxx
        <mailto:janb@xxxxxxxxxxx>
        <mailto:janb@xxxxxxxxxxx <mailto:janb@xxxxxxxxxxx>>> wrote:

            Kevin,

            Here's 2 pages on eclipse that talk about continuations in
        jetty-7:

            1.
        http://wiki.eclipse.org/Jetty/Starting/Porting_to_Jetty_7#Continuations

            2. http://wiki.eclipse.org/Jetty/Feature/Continuations

            If you code to the jetty-7 api discussed in link 2 above, then
            it will work on jetty-6 and jetty-7 (and any servlet 3.x
        container).

            You need the jetty-continuations-7.x.jar in your webapp's
        WEB-INF/lib.

            If you code to the jetty-7 api and then deploy in jetty-6
        you'll get
            a warning about the ConfigurationFilter (used for backward
            compatibility) not being configured. Here's the reference
        for it:
        http://download.eclipse.org/jetty/stable-7/xref/org/eclipse/jetty/continuation/ContinuationFilter.html

            regards
            Jan

            On 21/09/10 02:10, Kevin Jordan wrote:

                I get now that I need the jetty-util-6 jar in there, but
        I'm having
                problems making Jetty use it.  First I just dumped it in
        the lib
                directory hoping Jetty would pick it up, but it didn't.
          Then I
                tried it
                in my webapp's lib directory and no luck there either.
          Then I tried
                adding it to the CLASSPATH env variable, but that didn't
        seem to do
                anything either.


          ContinuationSupport.class.getClassLoader().loadClass("org.mortbay.util.ajax.Continuation")
                seems to get a NoClassFoundException.  Where do I need
        to put the
                jetty-util-6 jar to get Jetty to load it so that part
        will work?

                On Wed, Sep 15, 2010 at 4:04 PM, Kevin Jordan
        <kevin@xxxxxxxxxxx <mailto:kevin@xxxxxxxxxxx>
        <mailto:kevin@xxxxxxxxxxx <mailto:kevin@xxxxxxxxxxx>>
        <mailto:kevin@xxxxxxxxxxx <mailto:kevin@xxxxxxxxxxx>
        <mailto:kevin@xxxxxxxxxxx <mailto:kevin@xxxxxxxxxxx>>>> wrote:

                    How are continuations supposed to be used in Jetty
        7?  When
                I try to
                    use them, I get !(Jetty || Servlet 3.0 ||
                ContinuationFilter).  I
                    have the ContinuationFilter on, but it seems to have
                initParameters
                    for jetty6, partial, and faux continuations.  But I
        also look at
                    ContinuationSupport and it seems to have references
                    to org.mortbay.util.ajax.Continuation which is
        supposed to be
                    renamed under the move to the org.eclipse package space.
                  Can anyone
                    give me an example of how to set it up?  I can't seem to
                find much
                    on the wiki in relation to doing it under Jetty 7.




                _______________________________________________
                jetty-users mailing list
        jetty-users@xxxxxxxxxxx <mailto:jetty-users@xxxxxxxxxxx>
        <mailto:jetty-users@xxxxxxxxxxx <mailto:jetty-users@xxxxxxxxxxx>>

        https://dev.eclipse.org/mailman/listinfo/jetty-users


            --
            Jan Bartel, Webtide LLC | janb@xxxxxxxxxxx
        <mailto:janb@xxxxxxxxxxx> <mailto:janb@xxxxxxxxxxx
        <mailto:janb@xxxxxxxxxxx>>

            | http://www.webtide.com




        _______________________________________________
        jetty-users mailing list
        jetty-users@xxxxxxxxxxx <mailto:jetty-users@xxxxxxxxxxx>
        https://dev.eclipse.org/mailman/listinfo/jetty-users


    --
    Jan Bartel, Webtide LLC | janb@xxxxxxxxxxx <mailto:janb@xxxxxxxxxxx>
    | http://www.webtide.com




_______________________________________________
jetty-users mailing list
jetty-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/jetty-users

--
Jan Bartel, Webtide LLC | janb@xxxxxxxxxxx | http://www.webtide.com


Back to the top