【发布时间】:2013-02-23 17:41:11
【问题描述】:
问题:glassfish V3.1.2.2 和 grizzly-websockets v1.9.56 中的 Websockets 和 WebContainer HttpSession。
参考链接:http://java.net/jira/browse/GRIZZLY-1289
我正在使用带有 glassfish 服务器的 web-scoket。所以 webscoket 使用 glassfish V3.1.2.2 和 grizzly-websockets v1.9.56。
我完成了创建 webscoket 并使用了我们的应用程序。但我遇到了一个问题:
我使用会话并使用 webscoket 的“DefaultWebSocket”获取会话。但我没有得到当前会话(我得到新的或 null 不是当前的)。
代码:
@Override
public WebSocket createWebSocket(ProtocolHandler protocolHandler,
final WebSocketListener... listeners) {
DefaultWebSocket defaultWebSocket = new DefaultWebSocket(protocolHandler,listeners);
HttpSession httpSession = defaultWebSocket.getRequest().getSession(false);
return defaultWebSocket ;
}
"httpSession" 对象为 null 或 new Not current 。
帮帮我。
【问题讨论】:
标签: websocket glassfish-3 httpsession