Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否可以在不使用@Stateless的情况下使用@Webservice注释?_Java_Web Services_Ejb_Stateless - Fatal编程技术网

Java 是否可以在不使用@Stateless的情况下使用@Webservice注释?

Java 是否可以在不使用@Stateless的情况下使用@Webservice注释?,java,web-services,ejb,stateless,Java,Web Services,Ejb,Stateless,web服务的使用存在一个问题。是否可以只使用@Webservice注释而不使用@Stateless?这不可能马上实现,但我非常确信,通过一些变通方法(hack),您可以做到这一点。但这是毫无意义的 截至维基百科: 使用一组统一的“无状态”操作表示Web资源 根据定义,web服务是“无状态的” 如果您想让它具有一个状态,那么您必须实现一个调用,该调用将返回一个sessionId或一些可以链接到sessionId的令牌,然后要求所有后续调用也传递该sessionId。Web服务不能依赖cookies

web服务的使用存在一个问题。是否可以只使用@Webservice注释而不使用@Stateless?

这不可能马上实现,但我非常确信,通过一些变通方法(hack),您可以做到这一点。但这是毫无意义的

截至维基百科:

使用一组统一的“无状态”操作表示Web资源

根据定义,web服务是“无状态的”


如果您想让它具有一个状态,那么您必须实现一个调用,该调用将返回一个sessionId或一些可以链接到sessionId的令牌,然后要求所有后续调用也传递该sessionId。Web服务不能依赖cookies,因为客户端并不总是浏览器。

当然这是可能的。但是,它必须是web模块的一部分

请参阅“Java EE Web服务1.3版”中的§5.4.3 Web应用程序模块打包