In your BPEL document, you should check that xmlns:ns4="urn:PageProcessor" is defined and the ns4: prefix is used for your assignment(s) related to the <sendEmail> element.
alex On 4/10/07, René Bos <[EMAIL PROTECTED]> wrote:
Hello, I want to invoke my own Web Service from BPEL, but I get this error: 16:24:27,262 ERROR [ExternalService] Error sending message to Axis2 for ODE mex {PartnerRoleMex#108 [PID {http://ode/bpel/unit-test}EmailSender] calling [EMAIL PROTECTED](...)} org.apache.axis2.AxisFault: method " http://schemas.xmlsoap.org/soap/envelope/sendEmail" not defined in service This operations is defined in the Service but in the namespace urn:PageProcessor, the SOAP request made by ODE (I sniffed it) is wrong: <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/ "> <soapenv:Header> <addr:To xmlns:addr="http://www.w3.org/2005/08/addressing ">http://localhost:8181/web_service/process_server.php</addr:To> <addr:Action xmlns:addr=" http://www.w3.org/2005/08/addressing"/> </soapenv:Header> <soapenv:Body> <sendEmail xmlns:ns1="urn:PageProcessor"> <createBody>Berichtje</createBody> <host>mail.pagenic.nl</host> <bcc_username_arr>none</bcc_username_arr> <subject>Onderwerpje</subject> <mailer>smtp</mailer> <from_username>Kees</from_username> <cc_username_arr>none</cc_username_arr> <to_username_arr>jan</to_username_arr> </sendEmail> </soapenv:Body> </soapenv:Envelope> That message produces the above error. If I send it to the Service directly using a custom SOAP sender (sendsoap.bat), it says sendEmail isn't defined. If i add a namespace ns4="urn:PageProcessor" it works well if I send it using sendsoap.bat <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/ " xmlns:ns4="urn:PageProcessor"> <soapenv:Header> <addr:To xmlns:addr="http://www.w3.org/2005/08/addressing ">http://localhost:8181/web_service/process_server.php</addr:To> <addr:Action xmlns:addr=" http://www.w3.org/2005/08/addressing"/> </soapenv:Header> <soapenv:Body> <ns4:sendEmail> <createBody>Berichtje</createBody> <host>mail.pagenic.nl</host> <bcc_username_arr>none</bcc_username_arr> <subject>Onderwerpje</subject> <mailer>smtp</mailer> <from_username>Kees</from_username> <cc_username_arr>none</cc_username_arr> <to_username_arr>jan</to_username_arr> </ns4:sendEmail> </soapenv:Body> </soapenv:Envelope> The Web Service I use is build with PEAR_SOAP. What can be wrong? Rene