Yoshimasa Tanabe created AXIS2-5790:
---------------------------------------

             Summary: Should not be hard-coded with SOAP 1.1 binding.
                 Key: AXIS2-5790
                 URL: https://issues.apache.org/jira/browse/AXIS2-5790
             Project: Axis2
          Issue Type: Bug
          Components: jaxws
    Affects Versions: 1.7.3
         Environment: * Axis2: 1.7.3
* Tomcat: 8.0.35
* OpenJDK: java-1.8.0-openjdk-debuginfo-1.8.0.91-6.b14.fc23.x86_64

            Reporter: Yoshimasa Tanabe


It seems some codes related with JAX-WS are hard-corded with SOAP 1.1 binding. 
It should be configurable with annotations.

In my example( https://github.com/emag/axis2-jaxws-soap12-demo) case, you 
should get a wsdl generated by axis2 runtime if you access 
'http://localhost:8080/axis2-jaxws-soap12-demo-server/services/HelloWorldSoap12?wsdl'.

Axis2 uses wsgen(included JDK) to generate the requested wsdl at the time.
https://github.com/apache/axis2-java/blob/v1.7.3/modules/metadata/src/org/apache/axis2/jaxws/description/builder/JAXWSRIWSDLGenerator.java#L183-L184

and, however, initialize() set binding as SOAP 1.1 regardless of the service 
classess binding annotation.
https://github.com/apache/axis2-java/blob/v1.7.3/modules/metadata/src/org/apache/axis2/jaxws/description/builder/JAXWSRIWSDLGenerator.java#L389

so, wsgen arguments will set as SOAP 1.1.
https://github.com/apache/axis2-java/blob/v1.7.3/modules/metadata/src/org/apache/axis2/jaxws/description/builder/JAXWSRIWSDLGenerator.java#L208-L215

You must set extra arguments like extension, wsdl:Xsoap1.2 If you want to use 
wsgen for SOAP 1.2. so, wsgen will complain about it.
https://github.com/emag/axis2-jaxws-soap12-demo#error-log

Moreover, Martin Gainty told me some provider implementations are the same. 
Thanks a lot.
http://mail-archives.apache.org/mod_mbox/axis-java-user/201606.mbox/%3CBLU172-W17B41A7B685582B0EC2288AE570%40phx.gbl%3E

Again, I think they should not be hard-coded with specific value, but 
conigurable with annotations.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to