cxf-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Freeman Fang <freeman.f...@iona.com>
Subject Re: Problem matching URI templates with RESTful binding
Date Fri, 01 Jun 2007 02:03:56 GMT
Hi Adrian,

It's weird, I can't reproduce your problem.
Your code seems correct to me.

What's your Contacts.java and Contact.java looks like.
Please send me your entire testcase if possible.

Thanks very much

Freeman


Trenaman, Adrian wrote:
> Hi there,
>  
> Does anyone know if there's some problems with RESTful bindings in CXF?
> I'm writing an app around the info on the wiki page - it's a RESTful
> addressbook application. Am attaching key classes ContactService and
> GetContact (the bean for the getContact parameters, i.e., the ID) below.
>  
> When I use the following URL
>  
>  http://localhost:9000/xml/contacts
>  
> I get what I expect: an XML file like this: 
>  
>  <ns4:Contacts 
>   xmlns:ns4="http://easyrest/" 
>   xmlns:ns3="http://www.iona.com/demo/contact" 
>   xmlns:ns2="http://www.w3.org/2005/08/addressing/wsdl">
>   <contact />
>  </ns4:Contacts>
>  
> However, when I use  
>  
>  http://localhost:9000/xml/contacts/123
>  
> ... I get the same response as the original URL without the '/123'
> suffix. It's as if the URI template isn't getting matched, and instead
> the whole thing is going to the original URL.
>  
> Anyone got any ideas on this?
>  
> Thanks,
> Ade.
>  
> -----
>  
>  
>
> @WebService
> public interface ContactService {
>  
>  @Get
>  @HttpResource(location="/contacts")
>      @WebResult(name = "Contacts")
>  Contacts getContacts();
>  
>  @Get
>  @HttpResource(location="/contacts/{id}")
>  Contact getContact(GetContact params); 
>  
> }
>  
> public class GetContact {
>  
>  String id;
>  
>  public String getId() {
>   return id;
>  }
>  
>  public void setId(String id) {
>   this.id = id;
>  }
>  
> }
>  
>  
>
>   


Mime
View raw message