Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.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 JAX-WS-如何在@WebMethod上禁用自动响应?_Java_Web Services_Soap_Jax Ws - Fatal编程技术网

Java JAX-WS-如何在@WebMethod上禁用自动响应?

Java JAX-WS-如何在@WebMethod上禁用自动响应?,java,web-services,soap,jax-ws,Java,Web Services,Soap,Jax Ws,是否可以在方法中仅使用带有注释@WebMethod的web请求而不使用响应? 或者在ws中,我们应该总是得到响应,而我还需要其他东西? 看起来像 @WebMethod 公共用户( @WebParam(name=“userInfo”) 用户信息(用户信息) 抛出MyException 在从wsdl生成的接口中。但是当我向服务器发送一个请求时,我得到了一个响应,尽管该方法是无效的 你能给我一些关于这个主题的建议吗 提前谢谢 您可以使用@one-way注释 @WebMethod() @Oneway()

是否可以在方法中仅使用带有注释@WebMethod的web请求而不使用响应? 或者在ws中,我们应该总是得到响应,而我还需要其他东西? 看起来像

@WebMethod
公共用户(
@WebParam(name=“userInfo”)
用户信息(用户信息)
抛出MyException

在从wsdl生成的接口中。但是当我向服务器发送一个请求时,我得到了一个响应,尽管该方法是无效的

你能给我一些关于这个主题的建议吗


提前谢谢

您可以使用
@one-way
注释

@WebMethod()
@Oneway()
public void insertUser(String username) {
 ...
}
文档:

指示给定的@WebMethod只有一条输入消息,没有输出。通常,单向方法在执行实际业务方法之前将控制线程返回给调用应用程序。如果标记为@Oneway的操作具有返回值或Holder参数,或声明任何已检查的异常,181处理器应报告错误

下面是标准JSR-181注释,您可以在JWS文件中使用这些注释来指定Web服务的形状和行为