java - 如何将 SOAP 操作添加到 java 中的 web 服务?

标签 java soap action

我正在处理 SOAP 网络服务。我使用了如下注释:@webService(endPointInterface=)、@WebMethod、@WebResult。

Code :

<wsdl:operation name="thumbNailImageService">
<soap:operation soapAction="" style="document"/>
<wsdl:input name="thumbNailImageService">
<soap:body use="literal"/>
</wsdl:input>

我正在获取上述请求的 WSDL,但我的 SOAP 操作为空(空字符串)。

我想像任何注释一样从我的 Java 代码添加 SOAP 操作。

需要解决:

<soap:operation soapAction="Any Action URl points to service" style="document"/>

帮助我使用 java 代码使用注释添加 SOAP 操作。

我正在为它使用导入或库,如下所示:

**import javax.jws.soap.SOAPBinding;
import javax.jws.soap.SOAPBinding.Style;
import javax.jws.soap.SOAPBinding.Use;
import javax.jws.WebService;
import javax.xml.bind.annotation.XmlRootElement;**

谢谢

最佳答案

使用 JAX-WS,您可以指定 @WebMethod 注释的 action 属性。它绑定(bind)到 soap:operation 标记的 action 属性。查看javadocs .

关于java - 如何将 SOAP 操作添加到 java 中的 web 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8695003/

相关文章:

java - 正确签名的 JNLP 应用程序无法在 Java 7 中运行

java - Java TCP套接字连接问题-连接到旧设备时握手失败

c# - 以集合作为输入多次调用 Action<T>

android - Android 定时 Action

asp.net-mvc - ASP.NET MVC OutputCache 不适用于根 URI

java - 优化 : Is the order of cases in a switch statement important?

java - 为什么 JVM 无法检测到缺失的方法实现?

python - Python (Django) 应用程序中的线程化 SOAP 请求?

sql-server - SQL Server 上的 WSDL 给出 HTTP 状态 505 版本不受支持

android - 如何在 Android 中使用 JSON Web 服务?