axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Martin Gainty (JIRA)" <j...@apache.org>
Subject [jira] Created: (AXIS2-1218) Unable o generate WSDL for this service
Date Fri, 22 Sep 2006 14:54:22 GMT
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


Mime
View raw message