2010-09-13 35 views
0

我正在JAX-WS webservice上工作,有时在重负载的情况下,我正在获取HttpSession“null”。这是我如何获得会话:HttpSession在JAX-WS webservices的情况下有时为“空”

MessageContext mc = wsContext.getMessageContext(); HttpSession session =((HttpServletRequest)mc.get(MessageContext.SERVLET_REQUEST)).getSession(); (session == null){ logger.warn(“Session is null”); }

我使用JBoss 5

感谢| ABHI

回答

0

变化的代码来:

会话=((HttpServletRequest的)mc.get(MessageContext.SERVLET_REQUEST))的getSession();

+0

这是什么意思?我的意思是,如果我们通过“真实”作为参数会发生什么? – 2010-09-13 12:52:52

+0

如果会话为空并且尚未创建,它将创建新会话。 – mhshams 2010-09-13 13:24:23

+1

结果仍然相同。我想通过默认的getSession的创建参数是真实的。 – 2010-09-13 13:38:15

相关问题