After many attempts at making dropwizard proxy all i get is status code 502 
Bad Gateway:

I have and old jetty project on http://test:80/

and a new dropwizard project on http://dropwizard:8085/

I want the old project to be proxied on  http://dropwizard:8085/old/

I have tried:


        ProxyClassic proxyClassic = new ProxyClassic("http://test:80/";, 
"/old");
        environment.servlets().addServlet("ProxyClassic", 
proxyClassic).addMapping("/old/*");

public class ProxyClassic extends ProxyServlet {

    public ProxyClassic(String proxyTo, String proxyPrefix) {
        delegate._proxyTo = proxyTo;
        delegate._prefix = proxyPrefix;
    }
    
    private final TransparentDelegate delegate = new 
TransparentDelegate(this);

    @Override
    public void init(ServletConfig config) throws ServletException {
        super.init(config);
        delegate.init(config);
    }

    protected static class TransparentDelegate
    {
        private final ProxyServlet proxyServlet;
        private String _proxyTo;
        private String _prefix;

        protected TransparentDelegate(ProxyServlet proxyServlet)
        {
            this.proxyServlet = proxyServlet;
        }

        protected void init(ServletConfig config) throws ServletException
        {
            // Adjust prefix value to account for context path
            String contextPath = 
config.getServletContext().getContextPath();
            _prefix = _prefix == null ? contextPath : (contextPath + 
_prefix);
        }
    }



        <dependency>
            <groupId>org.eclipse.jetty</groupId>
            <artifactId>jetty-proxy</artifactId>
            <version>9.3.9.v20160517</version>
            <scope>compile</scope>
        </dependency>

I am using dropwizard 1.0.0

Any suggestions how i can do this?

-- 
You received this message because you are subscribed to the Google Groups 
"dropwizard-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to