Unable o generate WSDL for this service
---------------------------------------
Key: AXIS2-1218
URL: http://issues.apache.org/jira/browse/AXIS2-1218
Project: Apache Axis 2.0 (Axis2)
Issue Type: Bug
Components: core
Environment: AXIS-2_1
Reporter: Martin Gainty
any all attempts to acquire any wsdl in Axis 2.1 with
http://localhost:8080/axis2/services/listServices/NameOfService?wsdl
(a specific example would be)
http://localhost:8080/axis2/services/SpringAwareService?wsdl
produces
- <error>
<description>Unable to generate WSDL for this service</description>
<reason>Either user has not dropped the wsdl into META-INF or operations use
message receivers other than RPC.</reason>
</error>
Looking at the AxisService.java one sees getWSDL method
private void getWSDL(OutputStream out, String [] serviceURL, String
servicePath) throws AxisFault {
if (isWsdlfound()) {
AxisService2OM axisService2WOM = new AxisService2OM(this,
serviceURL, "document", "literal", servicePath);
try {
OMElement wsdlElement = axisService2WOM.generateOM();
wsdlElement.serialize(out);
out.flush();
out.close();
} catch (Exception e) {
throw new AxisFault(e);
}
} else {
try {
String wsdlntfound = "<error>" +
"<description>Unable to generate WSDL for this
service</description>" +
"<reason>Either user has not dropped the wsdl into
META-INF or" +
" operations use message receivers other than
RPC.</reason>" +
"</error>";
out.write(wsdlntfound.getBytes());
out.flush();
out.close();
} catch (IOException e) {
throw new AxisFault(e);
}
}
}
so some process/class somewhere is NOT producing the wsdl
It would make sense to advertise your version at top of source
(so developers would know if there is a version mismatch)
Martin--
Martin --
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]