Как добавить действие SOAP к веб-сервису в Java? - PullRequest
5 голосов
/ 01 января 2012

Я работаю над веб-сервисом 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-действие имеет значение null (пустая строка).

Я хочу добавить действие SOAP из моего кода Java, как и любую аннотацию.

Требуется разрешение:

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

Спасибо

1 Ответ

5 голосов
/ 02 января 2012

С помощью JAX-WS вы можете указать атрибут action аннотации @WebMethod.Он привязывается к атрибуту action тега soap:operation.См. Javadocs .

...