Hi Vimal, You can pass parameter via REST like this, http://localhost:8080/axis2/rest/YourService/getProductDetails?productid=12345
And if you still get internal error, could you try change return value String[] to String, please ? Regards, kinichiro --- "Bansal, Vimal" <[EMAIL PROTECTED]> wrote: > Hi Kinichiro, > Thanks for your response. I tried the service with method returning > String type or String[] type. But the real problem is when i am > passing a paramter. For example: String[] getProductDetails(long > productid); > > The array is basically an array of all the values reteieved from a > database, like returnVal[0] will be the first element, returnVal[1] > will be the next and so on. The returning type is not an issue. Is > the paramter (productid as in my example) creating this problem? How > can we pass paramters? > > Regards, > Vimal. > > -----Original Message----- > From: Kinichiro Inoguchi [mailto:[EMAIL PROTECTED] > Sent: Tuesday, July 11, 2006 3:40 PM > To: axis-user@ws.apache.org > Subject: Re: problem to invoke the webservice using RESTt Style > > > Hi, > > If you change your method from String[] getValue(long id) > to String getValue(long id), does it work ? > > I faced same kind of issue, and created JIRA. > http://issues.apache.org/jira/browse/AXIS2-880 > > Regards, > kinichiro > > --- "Bansal, Vimal" <[EMAIL PROTECTED]> wrote: > > > > > Hi All, > > > > I am a new user of Web Services. I am using Axis2 for implementing > > services. I want to use REST style of Web services. My service > class, > > say MyServices have to service methods: > > String getAllValues() and String[] getValue(long id). > > The first service method, that has no parameters, is working fine > > when invoked by a client. I am accessing this service through the > > link: http://localhost:8080/Axis2/rest/servicename/getAllValues > > I am getting the following result: > > <ns:getAllValuesdsResponse xmlns:ns="http://service.poc.com/xsd"> > > <return>[33, 34, 35, 36, 37, 38]</return> > > </ns:getAllValuessResponse> > > My problem is that when I am trying to access the second > service(that > > has one parameter), through the link > > http://localhost:8080/Axis2/rest/servicename/getValue am getting an > > axis page showing "Internal server error". How can I access this > web > > service? Is there some way to pass the parameter through url? > > My client class is having following code snippets: > > > > private static EndpointReference targetEPR = new > > > EndpointReference("http://localhost:8080/rest/userservice2/getValue"); > > ... > > public static void main(String[] args) { > > try { > > ServiceClient sender = null; > > Options options = new Options(); > > options.setTo(targetEPR); > > options.setTransportInProtocol(Constants.TRANSPORT_HTTP); > > options.setProperty(Constants.Configuration.ENABLE_REST, > > Constants.VALUE_TRUE); > > > > > options.setProperty(Constants.Configuration.HTTP_METHOD,Constants.Configuration.HTTP_METHOD_GET); > > sender = new ServiceClient(); > > sender.setOptions(options); > > OMElement result= sender.sendReceive(getPayload()); > > } > > catch(Exception e){ } > > } > > ... > > private static OMElement getPayload() throws Exception{ > > OMFactory fac = OMAbstractFactory.getOMFactory(); > > OMNamespace omNs = > > fac.createOMNamespace("http://service.poc.com/xsd","example1"); > > OMElement method = fac.createOMElement("getValue", omNs); > > OMElement value = fac.createOMElement("Text", omNs); > > value.addChild(fac.createOMText(value,"38")); > > method.addChild(value); > > return method; > > } > > > > Thanks and regards, > > Vimal. > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam protection around > http://mail.yahoo.com > > --------------------------------------------------------------------- > 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] > > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]