You might want to read http://www.wso2.net/kb/175, until I or some one comes up with a complete REST article.
-- Chinthaka Harbarth, Juliane wrote: > > 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] > >
signature.asc
Description: OpenPGP digital signature
