2010-09-13 24 views
0

Je travaille sur le service web JAX-WS et parfois sur une charge lourde je reçois HttpSession "null". Voici comment j'obtiens la session:HttpSession est parfois "nul" dans le cas des services Web JAX-WS

MessageContext mc = wsContext.getMessageContext(); HttpSession session = ((HttpServletRequest) mc.get (MessageContext.SERVLET_REQUEST)). GetSession(); if (session == null) { logger.warn ("Session is null"); }

J'utilise JBoss 5

Merci | Abhi

Répondre

0

changer le code à:

session = ((HttpServletRequest) mc.get (MessageContext.SERVLET_REQUEST)) getSession (vrai);.

+0

qu'est-ce que cela signifie? Je veux dire ce qui se passera si nous passons "vrai" comme argument? –

+0

il va créer une nouvelle session, si la session est nulle et pas encore créé. – mhshams

+1

Toujours le même résultat. Je suppose que bydefault le paramètre create à getSession est vrai. –