Hi all, When there is no wsaw:action specified in wsdl input/out :

<binding name="AddNumbersBindingOnlyAnon" type="tns:AddNumbersPortType">
                <wsaw:UsingAddressing wsdl:required="false" />
                <soap:binding transport="http://schemas.xmlsoap.org/soap/http";
                        style="document" />
                <operation name="addNumbers">
                        <soap:operation soapAction="" />
                        <input>
                                <soap:body use="literal" />
                        </input>

We do not inspect the @Action annotated to the interface class which
user manually added  :

    @Action(input = "1in", output = "1out", fault = {
        @FaultAction(className = AddNumbersFault_Exception.class,
value = "1fault")
    })
    public int addNumbers(int number1, int number2) throws
AddNumbersFault_Exception {

    }

Should we support this ?  In some situation , user do not have the
right to change the remote or standard wsdl.
Modifying the annotation in Interface class is a quick and easy way to
change the default wsa action value in soap  message .
Do you see any problems here ?

Cheers
Jim

Reply via email to