Skip to main content

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

Hi,

 

What’s the difference between  AsyncProxyServlet.Transparent and ProxyServlet.Transparent?

As far as I understand both of them process requests asynchronously.

I am using 9.15

 

thanks

 

From: jetty-users-bounces@xxxxxxxxxxx [mailto:jetty-users-bounces@xxxxxxxxxxx] On Behalf Of Joakim Erdfelt
Sent: Wednesday, October 08, 2014 8:49 PM
To: JETTY user mailing list
Subject: 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

 

Attachment: smime.p7s
Description: S/MIME cryptographic signature


Back to the top