[
https://jira.jboss.org/jira/browse/JBWS-2127?page=com.atlassian.jira.plug...
]
Richard Opalka commented on JBWS-2127:
--------------------------------------
Relevant piece of code:
private static SDDocumentImpl generateWSDL(WSBinding binding, AbstractSEIModelImpl
seiModel, List<SDDocumentImpl> docs,
Container container, Class implType) {
BindingID bindingId = binding.getBindingId();
if (!bindingId.canGenerateWSDL()) {
throw new ServerRtException("can.not.generate.wsdl", bindingId); //
here our exception is thrown
}
...
}
That means bindingId.canGenerateWSDL() returns false.
And here is the copy/paste from JAXWS-2.1.3 code base for this method:
/**
* Returns true if this binding can generate WSDL.
*
* <p>
* For e.g.: SOAP 1.1 and "XSOAP 1.2" is supposed to return true
* from this method. For SOAP1.2, there is no standard WSDL, so the
* runtime is not generating one and it expects the WSDL is packaged.
*
*/
public boolean canGenerateWSDL() {
return false;
}
That means this JAXWS related issue is by design :(
Cannot generate WSDL for binding
"http://www.w3.org/2003/05/soap/bindings/HTTP/"
--------------------------------------------------------------------------------
Key: JBWS-2127
URL:
https://jira.jboss.org/jira/browse/JBWS-2127
Project: JBoss Web Services
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: jbossws-metro
Affects Versions: jbossws-metro-3.0.1
Reporter: Thomas Diesler
Assignee: Richard Opalka
Fix For: jbossws-metro-3.0.3
[tdiesler@tdvaio trunk]$ ant -Dtest=jaxws/binding test
Caused by: com.sun.xml.ws.server.ServerRtException: Cannot generate WSDL for binding
"http://www.w3.org/2003/05/soap/bindings/HTTP/"
at com.sun.xml.ws.server.EndpointFactory.generateWSDL(EndpointFactory.java:415)
at
com.sun.xml.ws.server.EndpointFactory.createEndpoint(EndpointFactory.java:196)
at com.sun.xml.ws.api.server.WSEndpoint.create(WSEndpoint.java:467)
at
org.jboss.wsf.stack.metro.DeploymentDescriptorParserExt.parseAdapters(DeploymentDescriptorParserExt.java:291)
at
org.jboss.wsf.stack.metro.DeploymentDescriptorParserExt.parse(DeploymentDescriptorParserExt.java:167)
at
org.jboss.wsf.stack.metro.metadata.RuntimeModelDeploymentAspect.create(RuntimeModelDeploymentAspect.java:111)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira