You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Davanum Srinivas (JIRA)" <ji...@apache.org> on 2006/09/27 07:33:50 UTC
[jira] Resolved: (AXIS2-1218) Unable o generate WSDL for this
service
[ http://issues.apache.org/jira/browse/AXIS2-1218?page=all ]
Davanum Srinivas resolved AXIS2-1218.
-------------------------------------
Resolution: Fixed
Please try nightly. If it does not work, please upload the AAR/wsdl/xsd.
thanks,
dims
> 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: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org