Hi Team, I had downloaded the latest Jetty 9.4(July 23), ran the demo-base and clicked the “Javadoc (via transparent proxy)” link. Even though I had set up Java to use my company proxy using -Dhttp.proxyHost etc.. it still gave me a 502 Bad Gateway.
I’m suspecting that the Javadoc-site switching from HTTP to HTTPS (as do many sites) is part of the issue. (see the stacktrace below) Can someone confirm that setting up a network-proxy and clicking the demo-base Javadoc link works? Kind regards, Roland From: [email protected] <[email protected]> On Behalf Of Houtman, Roland Sent: Tuesday, July 23, 2019 11:11 AM To: JETTY user mailing list <[email protected]> Subject: Re: [jetty-users] ProxyServlet$Transparent returns 502 for external sites Gents, Seeing this issue happens even in the latest Jetty, > I downloaded Jetty latest 9.4, ran the demo-base and was looking around, > Then I found that the transparent-proxy is used for redirecting to the > online Javadoc > It is in the middle column “information…” the link > “Javadoc<http://localhost:8080/proxy/current/> (via transparent proxy)” > There I also get “502 bad gateway” Is the “502 bad gateway” a common issue for the “Transparent Proxy” when behind a company proxy? It happens even though I setup Java to use my company proxy. Rergards From: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>> On Behalf Of Houtman, Roland Sent: Friday, July 19, 2019 10:44 AM To: JETTY user mailing list <[email protected]<mailto:[email protected]>> Subject: Re: [jetty-users] ProxyServlet$Transparent returns 502 for external sites I also tried; 1 ### Let Jetty use PROXY settings using the next flags for the VM in order to let Jetty use our company proxy -Dhttp.proxyHost= -Dhttp.proxyPort= -Dhttps.proxyHost= -Dhttps.proxyPort= It still gave the 502/Bad gateway 2 ### Changing the proxy to refer to https directly ( Because if I navigate to the http url (as written in the original web.xml) with my browser it redirects to the https variant. So I thought maybe the servlet doesn’t cope with the redirct. ) Changed Jetty9.4\demo-base\webapps\javadoc-proxy.war\WEB-INF\web.xml To refer to https://www.eclipse.org/jetty/javadoc/ Instead of http://, Now when I access the demo-base Javadoc link then, I get this: HTTP ERROR 500 Problem accessing /proxy/current/. Reason: Server Error Caused by: java.lang.NullPointerException: Missing SslContextFactory at java.util.Objects.requireNonNull(Objects.java:228) at org.eclipse.jetty.io.ssl.SslClientConnectionFactory.<init>(SslClientConnectionFactory.java:55) at org.eclipse.jetty.client.HttpClient.newSslClientConnectionFactory(HttpClient.java:1170) at org.eclipse.jetty.client.HttpDestination.newSslClientConnectionFactory(HttpDestination.java:137) at org.eclipse.jetty.client.HttpDestination.<init>(HttpDestination.java:94) at org.eclipse.jetty.client.PoolingHttpDestination.<init>(PoolingHttpDestination.java:25) at org.eclipse.jetty.client.http.HttpDestinationOverHTTP.<init>(HttpDestinationOverHTTP.java:32) at org.eclipse.jetty.client.http.HttpClientTransportOverHTTP.newHttpDestination(HttpClientTransportOverHTTP.java:51) at org.eclipse.jetty.client.HttpClient.destinationFor(HttpClient.java:542) at org.eclipse.jetty.client.HttpClient.send(HttpClient.java:575) at org.eclipse.jetty.client.HttpRequest.send(HttpRequest.java:726) at org.eclipse.jetty.client.HttpRequest.send(HttpRequest.java:718) at org.eclipse.jetty.proxy.AbstractProxyServlet.sendProxyRequest(AbstractProxyServlet.java:561) at org.eclipse.jetty.proxy.ProxyServlet.service(ProxyServlet.java:119) Regards From: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>> On Behalf Of Houtman, Roland Sent: Friday, July 19, 2019 9:43 AM To: JETTY user mailing list <[email protected]<mailto:[email protected]>> Subject: Re: [jetty-users] ProxyServlet$Transparent returns 502 for external sites Thanks, I downloaded Jetty latest 9.4, ran the demo-base and was looking around, Then I found that the transparent-proxy is used for redirecting to the online Javadoc Localhost:8080/proxy/current So, I click it and I also get “502 bad gateway” Is there some logging which I can pick up to see why the remote site returns 502? Kind regards From: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>> On Behalf Of Joakim Erdfelt Sent: Thursday, July 18, 2019 7:29 PM To: JETTY user mailing list <[email protected]<mailto:[email protected]>> Subject: Re: [jetty-users] ProxyServlet$Transparent returns 502 for external sites Start by upgrading your version of Jetty, and try again. Version 9.0 was an experimental / transitional release series between Servlet 3.0 (Jetty 8) and 3.1 (Jetty 9). That series has been EOL (End of Life) for a long time. (many years now) https://www.eclipse.org/jetty/documentation/current/what-jetty-version.html Joakim Erdfelt / [email protected]<mailto:[email protected]> On Thu, Jul 18, 2019 at 11:50 AM Houtman, Roland <[email protected]<mailto:[email protected]>> wrote: Hi, I’m trying to use the ProxyServlet$Transparent So far I am succeeding when proxying HTTP requests to my local GeoServer But when I proxy to a www URL, then I get 502 bad gateway on two separate servers. I’m working from office, so I do work behind a proxy. What are things I can check to come closer to fixing this issue? I listed the test URLS in the web.xml for reference and minimal-test-setup Using jetty-9.0.7.v20131107 Kind regards, Roland _______________________________________________ jetty-users mailing list [email protected]<mailto:[email protected]> To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/jetty-users
_______________________________________________ jetty-users mailing list [email protected] To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/jetty-users
