Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jetty-users] Jetty 9 Proxy

There's also a AsyncProxyServlet$Transparent

If you are going to bother to set async-supported true, might as well go whole-hog and use the async version of the proxy as well.

--
Joakim Erdfelt <joakim@xxxxxxxxxxx>
Expert advice, services and support from from the Jetty & CometD experts

On Wed, Oct 8, 2014 at 10:44 AM, Matt Deimel <mdeimel@xxxxxxxxx> wrote:
I know there's an AsyncProxyServlet, but I wasn't sure how it differs from ProxyServlet$Transparent? Is it the preferred approach? Is there much difference?

Thanks.

On Wed, Oct 8, 2014 at 11:44 AM, Joakim Erdfelt <joakim@xxxxxxxxxxx> wrote:

--
Joakim Erdfelt <joakim@xxxxxxxxxxx>
Expert advice, services and support from from the Jetty & CometD experts

On Tue, Oct 7, 2014 at 7:25 PM, Matt Deimel <mdeimel@xxxxxxxxx> wrote:
Hi,

I'm trying to create an async proxy using Jetty 9.2.3.v20140905. From what I've ready and looked at before, I believe that I should be able to do this through the web.xml of a maven project, and not require any code.

Here you can see a very simple project that covers what I think should work: https://github.com/mdeimel/jetty-proxy

Below I have also included the web.xml file. I'm making use of ProxyServlet$Transparent, and trying to proxy requests from localhost:8080/cnn to www.cnn.com (just as a test). When I run this with "mvn jetty:run" and access localhost:8080/cnn, it just tries to load, and eventually fails with a 504 Gateway Timeout error.

I believe this is everything that is required to make an async proxy, but I must be missing something. If anyone could lend a hand I sure would appreciate it.

Thanks.

  --Matt

    <servlet>
        <servlet-name>proxy</servlet-name>
        <servlet-class>org.eclipse.jetty.proxy.ProxyServlet$Transparent</servlet-class>
        <init-param>
            <param-name>maxThreads</param-name>
            <param-value>1</param-value>
        </init-param>
        <init-param>
            <param-name>proxyTo</param-name>
            <param-value>http://www.cnn.com</param-value>
        </init-param>
        <init-param>
        <param-name>prefix</param-name>
        <param-value>/cnn</param-value>
        </init-param>
        <async-supported>true</async-supported>
    </servlet>
    <servlet-mapping>
        <servlet-name>proxy</servlet-name>
        <url-pattern>/cnn/*</url-pattern>
    </servlet-mapping>

_______________________________________________
jetty-users mailing list
jetty-users@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/jetty-users


_______________________________________________
jetty-users mailing list
jetty-users@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/jetty-users


_______________________________________________
jetty-users mailing list
jetty-users@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/jetty-users


Back to the top