[ 
https://issues.apache.org/jira/browse/CXF-5334?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Kabron Kline updated CXF-5334:
------------------------------

    Description: 
Using Apache CXF 2.7.7 if I publish a simple "HelloWorld" JAX-WS service and 
attempt to resolve the WSDL URL in a web browser using: 
"localhost:8080/service/HelloWorld?wsdl" the WSDL loads in the browser and 
everything looks great.

If I add the below annotation which changes the SOAP Binding to 1.2 the WSDL 
resolution still works but the WSDL doesn't load in the browser, instead a 
download dialog is shown and the file name extension of the WSDL (i.e. ".wsdl") 
is missing in the download dialog (which is probably why the WSDL isn't loading 
in the browser).

    @javax.xml.ws.soap.SOAPBinding.SOAP12HTTP_BINDING

The same behavior appears with the SOAP12HTTP_MTOM_BINDING
    
    @javax.xml.ws.BindingType 
(value=javax.xml.ws.soap.SOAPBinding.SOAP12HTTP_MTOM_BINDING)

Functionally everything works fine even with the BindingType annotation defined 
so this is just a minor annoyance but I'm wondering how I can get the correct 
WSDL resolution behavior when the default SOAP 1.2 binding is in use. Note that 
this behavior happens regardless of whether or not I specify the WSDL location.

  was:
Using Apache CXF 2.7.7 if I publish a simple "HelloWorld" JAX-WS service and 
attempt to resolve the WSDL URL in a web browser using: 
"localhost:8080/service/HelloWorld?wsdl" the WSDL loads in the browser and 
everything looks great.

If I add the below annotation which changes the SOAP Binding to 1.2 the WSDL 
resolution still works but the WSDL doesn't load in the browser, instead a 
download dialog is shown and the file name extension of the WSDL (i.e. ".wsdl") 
is missing in the download dialog (which is probably why the WSDL isn't loading 
in the browser).

    javax.xml.ws.soap.SOAPBinding.SOAP12HTTP_BINDING

The same behavior appears with the SOAP12HTTP_MTOM_BINDING
    
    @javax.xml.ws.BindingType 
(value=javax.xml.ws.soap.SOAPBinding.SOAP12HTTP_MTOM_BINDING)

Functionally everything works fine even with the BindingType annotation defined 
so this is just a minor annoyance but I'm wondering how I can get the correct 
WSDL resolution behavior when the default SOAP 1.1 binding is in use. Note that 
this behavior happens regardless of whether or not I specify the WSDL location.


> WSDL Resolution Problem with SOAP 1.2
> -------------------------------------
>
>                 Key: CXF-5334
>                 URL: https://issues.apache.org/jira/browse/CXF-5334
>             Project: CXF
>          Issue Type: Bug
>          Components: JAX-WS Runtime
>    Affects Versions: 2.7.7
>         Environment: Windows, Linux
>            Reporter: Kabron Kline
>            Priority: Trivial
>
> Using Apache CXF 2.7.7 if I publish a simple "HelloWorld" JAX-WS service and 
> attempt to resolve the WSDL URL in a web browser using: 
> "localhost:8080/service/HelloWorld?wsdl" the WSDL loads in the browser and 
> everything looks great.
> If I add the below annotation which changes the SOAP Binding to 1.2 the WSDL 
> resolution still works but the WSDL doesn't load in the browser, instead a 
> download dialog is shown and the file name extension of the WSDL (i.e. 
> ".wsdl") is missing in the download dialog (which is probably why the WSDL 
> isn't loading in the browser).
>     @javax.xml.ws.soap.SOAPBinding.SOAP12HTTP_BINDING
> The same behavior appears with the SOAP12HTTP_MTOM_BINDING
>     
>     @javax.xml.ws.BindingType 
> (value=javax.xml.ws.soap.SOAPBinding.SOAP12HTTP_MTOM_BINDING)
> Functionally everything works fine even with the BindingType annotation 
> defined so this is just a minor annoyance but I'm wondering how I can get the 
> correct WSDL resolution behavior when the default SOAP 1.2 binding is in use. 
> Note that this behavior happens regardless of whether or not I specify the 
> WSDL location.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to