有example 的网络服务使用情况。是否可以仅使用@Webservice注释而不使用@Stateless?
答案 0 :(得分:1)
当然有可能。但是,它必须是属于Web模块的类。
请参阅“用于Java EE,版本1.3的Web服务”中的§5.4.3WebApp模块打包。
答案 1 :(得分:0)
这是不可能的,但我很确定通过一些解决方法(黑客)你可以做到这一点。但是毫无意义。
从维基百科开始:http://en.wikipedia.org/wiki/Web_service
“使用一组统一的”无状态“操作来表示Web资源”
根据定义,Web服务是“无状态的”。
如果你想让它具有一个状态,那么你将不得不实现一个调用,该调用将返回一个sessionId或一些可以链接到sessionId的标记,然后要求所有后续调用也传递该sessionID。您不能依赖cookie来进行Web服务,因为客户端并不总是浏览器。