Hi Deepal,
Thanks for your reply.
I print the responsed OMElement and found it is not empty, and all the
respected element are there. But the reason why I did not get the element from
the OMElement is because the OMElement is a bad one, it looks like this:
http:///xsd";>yes
It is because of the "return", so OMElement.getChildElements() cannot continute
to fetch the other element. I have no idea why there is a "return".
Also for the namespace, it seems that I have to use " http:///xsd";. If I change
it to anything else, I will get the error as " org.apache.axis2.AxisFault:
namespace mismatch require http:///xsd found http://client/xsd";
I have no idea where the " http:///xsd " comes?
Thanks,
David
-Original Message-
From: Deepal Jayasinghe [mailto:[EMAIL PROTECTED]
Sent: Friday, September 08, 2006 6:50 PM
To: axis-dev@ws.apache.org
Subject: Re: about the reveiver in the services.xml
Hi David;
I wrote my service impl class as shown blow;
public class MyService {
public OMElement echo(String a, String b) throws MyException {
OMFactory fac = OMAbstractFactory.getOMFactory();
OMNamespace omNs =
fac.createOMNamespace("http://ws.apache.org/axis2/xsd";, "ns1");
OMElement method = fac.createOMElement("add", omNs);
OMElement value = fac.createOMElement("a", omNs);
OMElement value2 = fac.createOMElement("b", omNs);
method.addChild(value);
method.addChild(value2);
value.setText(a);
value2.setText(b);
return method;
}
}
and use RPC Message receiver as the message receiver , and I got the
expected response to the client side as well.
PS:- You can not use RawXMLINOutMessageReceiver unless , your method
take OMElement as the argument.
Thanks
Deepal
> Hello,
>
>
>
> I meet a problem as the following:
>
>
>
> In the server side, the public method is like OMElement
> autoupdate(String a, String b). so what should be the receiver in the
> service.xml file?
>
>
>
> org.apache.axis2.receivers.RawXMLINOutMessageReceiver (I got the
> org.apache.axis2.AxisFault: argument type mismatch exception)
>
>
>
> or
>
>
>
> org.apache.axis2.rpc.receivers.RPCMessageReceiver (there is nothing in
> the return message)
>
>
>
> Does anyone meet this kind of problem? Please help me to solve the
> problem.
>
>
>
> Thanks in advance.
>
>
>
> David
>
>
>
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]