Java 具有多个处理程序的jetty会话
我有两个处理程序需要与会话共享信息。 然而,我不知道在Jetty做这件事 我知道如何为不同的处理程序设置不同的会话,我尝试将它们组合在一起,如:Java 具有多个处理程序的jetty会话,java,session,jetty,embedded-jetty,Java,Session,Jetty,Embedded Jetty,我有两个处理程序需要与会话共享信息。 然而,我不知道在Jetty做这件事 我知道如何为不同的处理程序设置不同的会话,我尝试将它们组合在一起,如: ContextHandler loginContext = new ContextHandler("/login"); ContextHandler reqContext = new ContextHandler("/req"); ContextHandlerCollection contexts = new ContextH
ContextHandler loginContext = new ContextHandler("/login");
ContextHandler reqContext = new ContextHandler("/req");
ContextHandlerCollection contexts = new ContextHandlerCollection();
contexts.setHandlers(new Handler[] { loginContext, reqContext });
HashSessionManager manager = new HashSessionManager();
SessionHandler session = new SessionHandler(manager);
loginContext.setHandler(login);
reqContext.setHandler(req);
session.setHandler(contexts);
server.setHandler(session);
这将导致java.lang.NullPointerException
有人能帮我吗?我面临同样的要求,我发现sessionid(cookies中的JSSessionID)发生了变化。因此我认为第一次会话无法获取更改的sessionid。当我们获取会话时,sessionmanager将创建新会话。我认为跨域会犯这个错误