Hi I took your WSDL and ran it through the Eclipse WSDL validator and it found a number of bugs. I'm suprised because this WSDL looks like it was generated by Axis2. Did you hand edit it after?
The main problems were namespace problems. I'm not exactly sure what you were aiming at for namespaces, but this attached WSDL is now valid. I then ran this fixed WSDL through WSDL2Java. I know you aren't using databinding, but if you pass the "no databinding" option (wsdl2java -d none), you get something pretty useful. This is the command I used: \axis2-1.1\bin\wsdl2java.bat -d none -uri confirmProcess.wsdl -ss -sd -o outdir [Please note that the build file generated in this case is wrong - see https://issues.apache.org/jira/browse/AXIS2-1918, so I fixed it up by hand]. I think this made me realize what your problem is. You have no actual message (the message is empty), so the result is that its looking for a method: public void processConfirmation() It looks like the error message you were getting is misleading. AxisFault Cause: ServiceClass does not implement required method of the form OMElement processConfirmation(OMElement e) It depends if you think void processConfirmation() is of the "form" above! :-) Anyway, when I build the skeleton and deployed it I could see the WSDL and it seemed to work. I've posted the (already built) code-genned directory and the fixed up WSDL here: ftp://fremantle.org/schalk (I can't attach files to this mailing list). Paul On 12/28/06, schalk <[EMAIL PROTECTED]> wrote:
Hi Paul, Here is the services.xml <service name="ConfirmationProcessService" scope="application"> <description>Order processing web service. Currently implemented for Engen.</description> <parameter name="ServiceClass">za.co.cxchange.soap.business.ConfirmationProcessService</parameter> <operation name="processConfirmation"> <messageReceiver class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver" /> <actionMapping>urn:processConfirmation</actionMapping> </operation> </service> WSDL <wsdl:definitions xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:types="http://localhost:8080/cxws/types" xmlns:ns="http://localhost:8080/cxws/services/ConfirmationProcessService" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://ws.myrelease.info"> <wsdl:types /> <wsdl:message name="processConfirmationMessage" /> <wsdl:portType name="ConfirmationProcessServicePortType"> <wsdl:operation name="processConfirmation"> <wsdl:input message="ns:processConfirmationMessage" /> </wsdl:operation> </wsdl:portType> <wsdl:binding name="ConfirmationProcessServiceSOAP11Binding" type="ns:ConfirmationProcessServicePortType"> <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" /> <wsdl:operation name="processConfirmation"> <soap:operation soapAction="urn:processConfirmation" style="document" /> <wsdl:input> <soap:body use="literal" namespace="http://localhost:8080/cxws/services/ConfirmationProcessService" /> </wsdl:input> </wsdl:operation> </wsdl:binding> <wsdl:binding name="ConfirmationProcessServiceSOAP12Binding" type="ns:ConfirmationProcessServicePortType"> <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" /> <wsdl:operation name="processConfirmation"> <soap12:operation soapAction="urn:processConfirmation" style="document" /> <wsdl:input> <soap12:body use="literal" namespace="http://localhost:8080/cxws/services/ConfirmationProcessService" /> </wsdl:input> </wsdl:operation> </wsdl:binding> <wsdl:service name="ConfirmationProcessService"> <wsdl:port name="ConfirmationProcessServiceSOAP11port" binding="ns:ConfirmationProcessServiceSOAP11Binding"> <soap:address location="http://localhost:8080/axis2/services/ConfirmationProcessService" /> </wsdl:port> <wsdl:port name="ConfirmationProcessServiceSOAP12port" binding="ns:ConfirmationProcessServiceSOAP12Binding"> <soap12:address location="http://localhost:8080/axis2/services/ConfirmationProcessService" /> </wsdl:port> </wsdl:service> </wsdl:definitions> -- Open WebMail Project (http://openwebmail.org) --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
-- Paul Fremantle VP/Technology, WSO2 and OASIS WS-RX TC Co-chair http://bloglines.com/blog/paulfremantle [EMAIL PROTECTED] "Oxygenating the Web Service Platform", www.wso2.com -- Paul Fremantle VP/Technology, WSO2 and OASIS WS-RX TC Co-chair http://bloglines.com/blog/paulfremantle [EMAIL PROTECTED] "Oxygenating the Web Service Platform", www.wso2.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]