我正在开发一个独立的Web服务,它不需要在Web容器中运行。
它看起来非常相似:
http://weblogs.java.net/blog/ramapulavarthi/archive/2006/06/maintaining_ses.html
我还发现了以下内容:
How can I access the ServletContext from within a JAX-WS web service?
我通过以下方式启用了客户端的会话管理:
((BindingProvider) webInterface).getRequestContext().put(BindingProvider.SESSION_MAINTAIN_PROPERTY, true);
在服务器端,我能够获取消息上下文:
MessageContext mc = wsContext.getMessageContext();
但是当我想要获得:
Object c = mc.get(MessageContext.SERVLET_REQUEST);
对象c
始终为null
。