HttpSession 是可以拿到,
首先 Webservice 类要实现一个接口 ServiceLifecycle 是吧, 那么其中 init 方法可以获得一个 ServletEndpointContext,而如下代码就可以获得 HttpSession
public void init(java.lang.Object context) {
ServletEndpointContext serviceContext = (ServletEndpointContext) context;
HttpSession session = serviceContext.getHttpSession();
}