Hi,

I have a simple problem with which I require help.

I've embedded Jetty in my project and created a simple Handler to provide
web access to my program.

When it serves multiple requests at the exact same moment, the request are
being mutated and not served independently. If client 1 makes a request with
parameter1=a and client 2 makes a request with parameter1=b at the same
time, *both* clients are served with either a OR b.

I followed the Handler tutorial and my code is as follows:

(in Main)

        Server server = new Server();

        SelectChannelConnector httpConnector = new SelectChannelConnector();
        httpConnector.setHost("127.0.0.1");
        httpConnector.setPort(8889);
        QueuedThreadPool pool = new QueuedThreadPool(50);
        httpConnector.setThreadPool(pool);
        httpConnector.setName("testing");

        server.setConnectors(new Connector[]{httpConnector});
        server.setHandler(new SelectHandler());

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

My handler:

public class SelectHandler extends AbstractHandler {

    public void handle(String target, Request baseRequest,
HttpServletRequest request, HttpServletResponse response) throws
IOException, ServletException {
        baseRequest.setHandled(true);
        String param = baseRequest.getParameter("parameter1");
    }
}

What am I missing? Any help will be greatly appreciated..
_______________________________________________
jetty-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/jetty-users

Reply via email to