You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Bharath Ganesh (JIRA)" <ji...@apache.org> on 2007/05/29 15:36:15 UTC
[jira] Updated: (CXF-693) javax.xml.ws.handler.PortInfo
getBindingID() incorrect
[ https://issues.apache.org/jira/browse/CXF-693?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Bharath Ganesh updated CXF-693:
-------------------------------
Description:
The binding id returned in javax.xml.ws.handler.PortInfo getBindingID() method is incorrect.
initializePorts() in ServiceImpl uses EndpointInfo.getTransportId() to set the bindingId. Even ei.getBinding().getBindingId() is broken.
Ideally ei.getBinding().getBindingId() should return the proper binding id.
The stack trace of bindingID initialization is here:
java.lang.Exception: Stack trace
at java.lang.Thread.dumpStack(Thread.java:1158)
at org.apache.cxf.service.model.BindingInfo.<init>(BindingInfo.java:45)
at org.apache.cxf.binding.soap.model.SoapBindingInfo.<init>(SoapBindingInfo.java:45)
at org.apache.cxf.binding.soap.model.SoapBindingInfo.<init>(SoapBindingInfo.java:40)
at org.apache.cxf.binding.soap.SoapBindingFactory.createBindingInfo(SoapBindingFactory.java:252)
at org.apache.cxf.wsdl11.WSDLServiceBuilder.buildBinding(WSDLServiceBuilder.java:471)
at org.apache.cxf.wsdl11.WSDLServiceBuilder.buildServices(WSDLServiceBuilder.java:262)
at org.apache.cxf.wsdl11.WSDLServiceBuilder.buildServices(WSDLServiceBuilder.java:159)
at org.apache.cxf.wsdl11.WSDLServiceFactory.create(WSDLServiceFactory.java:117)
at org.apache.cxf.jaxws.ServiceImpl.initializePorts(ServiceImpl.java:108)
at org.apache.cxf.jaxws.ServiceImpl.<init>(ServiceImpl.java:99)
at org.apache.cxf.jaxws.spi.ProviderImpl.createServiceDelegate(ProviderImpl.java:55)
at javax.xml.ws.Service.<init>(Service.java:57)
.....(Cut shorted)
JAXWS TCK tests fail becuse of this.
The bindingId should be one among these:
"http://schemas.xmlsoap.org/wsdl/soap/http";
"http://www.w3.org/2003/05/soap/bindings/HTTP/";
"http://schemas.xmlsoap.org/wsdl/soap/http?mtom=true";
"http://www.w3.org/2003/05/soap/bindings/HTTP/?mtom=true";
Currently the biding id is none of these.
was:
The binding id returned in javax.xml.ws.handler.PortInfo getBindingID() method is incorrect.
initializePorts() in ServiceImpl uses EndpointInfo.getTransportId() to set the bindingId. Even ei.getBinding().getBindingId() is broken.
Ideally ei.getBinding().getBindingId() should return the proper binding id.
The stack trace of bindingID initialization is here:
java.lang.Exception: Stack trace
at java.lang.Thread.dumpStack(Thread.java:1158)
at org.apache.cxf.service.model.BindingInfo.<init>(BindingInfo.java:45)
at org.apache.cxf.binding.soap.model.SoapBindingInfo.<init>(SoapBindingInfo.java:45)
at org.apache.cxf.binding.soap.model.SoapBindingInfo.<init>(SoapBindingInfo.java:40)
at org.apache.cxf.binding.soap.SoapBindingFactory.createBindingInfo(SoapBindingFactory.java:252)
at org.apache.cxf.wsdl11.WSDLServiceBuilder.buildBinding(WSDLServiceBuilder.java:471)
at org.apache.cxf.wsdl11.WSDLServiceBuilder.buildServices(WSDLServiceBuilder.java:262)
at org.apache.cxf.wsdl11.WSDLServiceBuilder.buildServices(WSDLServiceBuilder.java:159)
at org.apache.cxf.wsdl11.WSDLServiceFactory.create(WSDLServiceFactory.java:117)
at org.apache.cxf.jaxws.ServiceImpl.initializePorts(ServiceImpl.java:108)
at org.apache.cxf.jaxws.ServiceImpl.<init>(ServiceImpl.java:99)
at org.apache.cxf.jaxws.spi.ProviderImpl.createServiceDelegate(ProviderImpl.java:55)
at javax.xml.ws.Service.<init>(Service.java:57)
.....(Cut shorted)
JAXWS TCK tests fail becuse of this.
> javax.xml.ws.handler.PortInfo getBindingID() incorrect
> ------------------------------------------------------
>
> Key: CXF-693
> URL: https://issues.apache.org/jira/browse/CXF-693
> Project: CXF
> Issue Type: Bug
> Components: JAX-WS Runtime
> Affects Versions: 2.0-RC
> Reporter: Bharath Ganesh
>
> The binding id returned in javax.xml.ws.handler.PortInfo getBindingID() method is incorrect.
> initializePorts() in ServiceImpl uses EndpointInfo.getTransportId() to set the bindingId. Even ei.getBinding().getBindingId() is broken.
> Ideally ei.getBinding().getBindingId() should return the proper binding id.
> The stack trace of bindingID initialization is here:
> java.lang.Exception: Stack trace
> at java.lang.Thread.dumpStack(Thread.java:1158)
> at org.apache.cxf.service.model.BindingInfo.<init>(BindingInfo.java:45)
> at org.apache.cxf.binding.soap.model.SoapBindingInfo.<init>(SoapBindingInfo.java:45)
> at org.apache.cxf.binding.soap.model.SoapBindingInfo.<init>(SoapBindingInfo.java:40)
> at org.apache.cxf.binding.soap.SoapBindingFactory.createBindingInfo(SoapBindingFactory.java:252)
> at org.apache.cxf.wsdl11.WSDLServiceBuilder.buildBinding(WSDLServiceBuilder.java:471)
> at org.apache.cxf.wsdl11.WSDLServiceBuilder.buildServices(WSDLServiceBuilder.java:262)
> at org.apache.cxf.wsdl11.WSDLServiceBuilder.buildServices(WSDLServiceBuilder.java:159)
> at org.apache.cxf.wsdl11.WSDLServiceFactory.create(WSDLServiceFactory.java:117)
> at org.apache.cxf.jaxws.ServiceImpl.initializePorts(ServiceImpl.java:108)
> at org.apache.cxf.jaxws.ServiceImpl.<init>(ServiceImpl.java:99)
> at org.apache.cxf.jaxws.spi.ProviderImpl.createServiceDelegate(ProviderImpl.java:55)
> at javax.xml.ws.Service.<init>(Service.java:57)
> .....(Cut shorted)
> JAXWS TCK tests fail becuse of this.
> The bindingId should be one among these:
> "http://schemas.xmlsoap.org/wsdl/soap/http";
> "http://www.w3.org/2003/05/soap/bindings/HTTP/";
> "http://schemas.xmlsoap.org/wsdl/soap/http?mtom=true";
> "http://www.w3.org/2003/05/soap/bindings/HTTP/?mtom=true";
> Currently the biding id is none of these.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.