Hi,
In the meantime I have downloaded the Axis2 samples and found
RESTClient.java in samples\userguide\src\userguide\clients.
This one did compile but throws an error when run:
E:\local\axis2>java userguide/clients/RESTClient
Exception in thread "main" org.apache.axis2.AxisFault: Module not found
at
org.apache.axis2.description.AxisService.engageModule(AxisService.java:3
95)
at
org.apache.axis2.client.ServiceClient.engageModule(ServiceClient.java:27
9)
at userguide.clients.RESTClient.main(RESTClient.java:51)
Why is this ?
My Axis2 installation has a subfolder axis2\WEB-INF\modules and
this contains addressing-1.0. Isn't this what is needed here ?
Regards,
Juliane.
-----Original Message-----
From: Harbarth, Juliane [mailto:[EMAIL PROTECTED]
Sent: Dienstag, 1. August 2006 15:01
To: [email protected]
Subject: RE: Problems with the REST POST Example
Hi Chinthaka,
thanks for answering, yes I am using Axis2 1.0.
If you say there seems to be a problem in the document, are you saying
that the sample I tried to run (i.e. the REST POST sample contained in
the Axis2 docu page 'RESTful Web services Support' at
http://ws.apache.org/axis2/0_94/rest-ws.html)
is wrong ?
If so, is there another sample anywhere in the Axis2 download that I can
try instead ?
I did not understand your description to 'first invoke the web service
using SOAP call, then add the line:
options.setProperty(org.apache.axis2.transport.http.Constants.Configurat
ion.ENABLE_REST,
"true") to get REST invocation over POST'.
Can you explain this in more detail.
If a source issuing a REST call is just a source issuing a SOAP call
plus an additional line, what is the added value in using REST ?
Thanks & regards,
Juliane.
-----Original Message-----
From: Eran Chinthaka [mailto:[EMAIL PROTECTED]
Sent: Freitag, 28. Juli 2006 11:15
To: [email protected]
Subject: Re: Problems with the REST POST Example
Hi Harbath,
Which version of Axis2 are you using?
If(AXIS2_VERSION < 1.0){
// please switch to Axis2 1.0 or later
} else {
Seems there is a problem in the document. For the time being, you first
invoke the web service using SOAP call, then add the following line. You
will get REST invocation over POST.
options.setProperty(org.apache.axis2.transport.http.Constants.Configurat
ion.ENABLE_REST,
"true")
}
-- Chinthaka
Harbarth, Juliane wrote:
>
>
> Hi,
>
> I am still struggeling to compile the REST POST sample contained in
> the Axis2 docu page 'RESTful Web services Support', see
> http://ws.apache.org/axis2/0_94/rest-ws.html.
>
> I tried my best to add appropriate import statements, but failed.
>
> My current imports are:
>
> import org.apache.axis2.*;
> import org.apache.axis2.client.*;
> import org.apache.axis2.transport.http.*;
> import org.apache.axis2.addressing.EndpointReference;
> import org.apache.axiom.om.*;
> import javax.xml.stream.*;
> import org.apache.axis.client.*;
>
> I have also replaced the line:
> options.setListenerTransportProtocol(Constants.TRANSPORT_HTTP);
> with:
> options.setListener(new SimpleHTTPServer());
> and:
> Call call = new Call();
> with
> Service service = new Service();
> Call call = (Call)service.createCall();
>
> The result is as follows:
>
> E:\local\axis2>javac RESTClient.java
> RESTClient.java:24: cannot resolve symbol symbol : method
> setClientOptions (org.apache.axis2.client.Options)
> location: class org.apache.axis.client.Call
> call.setClientOptions(options);
> ^
> RESTClient.java:26: cannot resolve symbol symbol : method
> invokeBlocking
> (java.lang.String,org.apache.axiom.om.OMElement)
> location: class org.apache.axis.client.Call
> OMElement result = call.invokeBlocking("echo", getPayload());
> ^
> RESTClient.java:46: cannot resolve symbol symbol : method createText
> (org.apache.axiom.om.OMElement,java.lang.String)
> location: interface org.apache.axiom.om.OMFactory
> value.addChild(fac.createText(value, "Axis2 Echo String "));
> ^
> 3 errors
>
> I am especially bewildered by the Call class. Taking the one from axis
> seems odd, since importing stuff from both axis and axis2 is rather
> unusual. I tried jaxrpc.jar but this did not work neither.
>
> What am I doing wrong ?
>
> Regards,
> Juliane.
>
> ---------------------------------------------------------------------
> 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]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]