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