Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[jetty-users] Why doesn't my Jetty 7.4.1 transparent proxy work?

With the following code I get

Not Found
The requested URL /Slashdot/slashdot was not found on this server.

when I try to browse

http://localhost:8080/slash/Slashdot/slashdot

Here's the code.  Log output follows.  Thank you.

-------


import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.servlet.ServletContextHandler;
import org.eclipse.jetty.servlet.ServletHolder;
import org.eclipse.jetty.servlets.ProxyServlet;

public class Proxy {

     public static void main(String[] args) throws Exception {
       System.setProperty("org.eclipse.jetty.util.log.DEBUG", "true");

       Server server = new Server(args.length > 0 ?
Integer.parseInt(args[0]) : 8080);

       ServletContextHandler context = new
ServletContextHandler(ServletContextHandler.SESSIONS);
       context.setContextPath("/");

       ProxyServlet.Transparent p1 = new
ProxyServlet.Transparent("/dzone", "feeds.dzone.com", 80);
       context.addServlet(new ServletHolder(p1), "/dzone/*");

       ProxyServlet.Transparent p2 = new
ProxyServlet.Transparent("/slash", "rss.slashdot.org", 80);
       context.addServlet(new ServletHolder(p2), "/slash/*");

       server.setHandler(context);

        server.start();
        server.join();
     }

}

-------

2011-05-26 21:24:29.273:DBUG::REQUEST /slash/Slashdot/slashdot on
org.eclipse.jetty.server.nio.SelectChannelConnector$SelectChannelHttpConnection@b8c3679@127.0.0.1:8080<->127.0.0.1:56289
2011-05-26 21:24:29.273:DBUG::scope null||/slash/Slashdot/slashdot @
o.e.j.s.ServletContextHandler{/,null}
2011-05-26 21:24:29.274:DBUG::context=||/slash/Slashdot/slashdot @
o.e.j.s.ServletContextHandler{/,null}
2011-05-26 21:24:29.274:DBUG::sessionManager=org.eclipse.jetty.server.session.HashSessionManager@3a64c34e
2011-05-26 21:24:29.274:DBUG::session=null
2011-05-26 21:24:29.274:DBUG::servlet |/slash|/Slashdot/slashdot ->
org.eclipse.jetty.servlets.ProxyServlet$Transparent-837969413
2011-05-26 21:24:29.274:DBUG::chain= null
2011-05-26 21:24:29.298:DBUG:org.eclipse.jetty.servlets.org.eclipse.jetty.servlets.ProxyServlet$Transparent-837969413:796139933
proxy /slash/Slashdot/slashdot-->http://rss.slashdot.org:80/Slashdot/slashdot
2011-05-26 21:24:29.302:DBUG:org.eclipse.jetty.servlets.org.eclipse.jetty.servlets.ProxyServlet$Transparent-837969413:796139933
GET http://rss.slashdot.org:80/Slashdot/slashdot HTTP/1.1
2011-05-26 21:24:29.303:DBUG:org.eclipse.jetty.servlets.org.eclipse.jetty.servlets.ProxyServlet$Transparent-837969413:796139933
Host: localhost:8080
2011-05-26 21:24:29.303:DBUG:org.eclipse.jetty.servlets.org.eclipse.jetty.servlets.ProxyServlet$Transparent-837969413:796139933
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0.1)
Gecko/20100101 Firefox/4.0.1
2011-05-26 21:24:29.303:DBUG:org.eclipse.jetty.servlets.org.eclipse.jetty.servlets.ProxyServlet$Transparent-837969413:796139933
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
2011-05-26 21:24:29.303:DBUG:org.eclipse.jetty.servlets.org.eclipse.jetty.servlets.ProxyServlet$Transparent-837969413:796139933
Accept-Language: en-us,en;q=0.5
2011-05-26 21:24:29.303:DBUG:org.eclipse.jetty.servlets.org.eclipse.jetty.servlets.ProxyServlet$Transparent-837969413:796139933
Accept-Encoding: gzip, deflate
2011-05-26 21:24:29.303:DBUG:org.eclipse.jetty.servlets.org.eclipse.jetty.servlets.ProxyServlet$Transparent-837969413:796139933
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
2011-05-26 21:24:29.335:DBUG::RESPONSE /slash/Slashdot/slashdot  200
2011-05-26 21:24:29.335:DBUG::Channels with connection pending: 0
2011-05-26 21:24:29.335:DBUG::return with suspended request
2011-05-26 21:24:29.680:DBUG:org.eclipse.jetty.servlets.org.eclipse.jetty.servlets.ProxyServlet$Transparent-837969413:796139933
HTTP/1.1 404 Not Found
2011-05-26 21:24:29.680:DBUG:org.eclipse.jetty.servlets.org.eclipse.jetty.servlets.ProxyServlet$Transparent-837969413:796139933
Date: Fri, 27 May 2011 01:24:36 GMT
2011-05-26 21:24:29.681:DBUG:org.eclipse.jetty.servlets.org.eclipse.jetty.servlets.ProxyServlet$Transparent-837969413:796139933
Content-Type: text/html; charset=UTF-8
2011-05-26 21:24:29.681:DBUG:org.eclipse.jetty.servlets.org.eclipse.jetty.servlets.ProxyServlet$Transparent-837969413:796139933
Server: ghs
2011-05-26 21:24:29.681:DBUG:org.eclipse.jetty.servlets.org.eclipse.jetty.servlets.ProxyServlet$Transparent-837969413:796139933
Content-Length: 1371
2011-05-26 21:24:29.682:DBUG:org.eclipse.jetty.servlets.org.eclipse.jetty.servlets.ProxyServlet$Transparent-837969413:796139933
content1371
2011-05-26 21:24:29.683:DBUG:org.eclipse.jetty.servlets.org.eclipse.jetty.servlets.ProxyServlet$Transparent-837969413:796139933
complete
2011-05-26 21:24:29.684:DBUG::async request [GET
/slash/Slashdot/slashdot]@796139933
org.eclipse.jetty.server.Request@2f74219d
2011-05-26 21:26:24.536:DBUG::closed
org.eclipse.jetty.server.nio.SelectChannelConnector$SelectChannelHttpConnection@b8c3679@127.0.0.1:8080<->127.0.0.1:56289


Back to the top