我对Jetty非常陌生,有一个简单的服务器,它使用SessionHandler遵循他们的HelloWorld示例。我的类叫做OrbVend,它扩展了SessionHandler。我已经重写了doHandle,主要内容如下:
public static void main(String[] args) throws Exception
{
Server server = new Server(8999);
SessionIdManager idManager = new HashSessionIdManager();
SessionManager sessionManager = new HashSessionManager();
SessionHandler handler = new OrbVend(sessionManager);
server.setHandler(handler);
sessionManager.setIdManager(idManager);
sessionManager.setSessionHandler(handler);
server.start();
server.join();
}
我把一个简单的线程。睡眠在我的doHandle中,我试图用两个请求同时命中服务器。在第一个请求退出之前,第二个请求甚至不会进入doHandle方法。我假设这个Jetty SessionHandler由Servlet支持,因此可以同时处理多个请求。我是不是做错了什么阻止了这一切?