2012-01-01 61 views
4

我正在研究SOAP webservice。我使用瞭如下注釋:@webService(endPointInterface =),@ WebMethod,@ WebResult。如何將SOAP操作添加到java中的webservice?

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;** 

感謝

回答

4

隨着JAX-WS可以指定@WebMethod註釋的action屬性。它綁定到soap:operation標記的action屬性。請參閱javadocs

相關問題