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;
 }
 
}
 
 

Reply via email to