Is that done with an annotation?
On 8/1/07, Mansour Raad <[EMAIL PROTECTED]> wrote: > > Just a shot in the dark here....could setting wrapped to false help ? > Mansour > :-) > > On Aug 1, 2007, at 11:49 AM, Brad Harper wrote: > > > I've debugged this down far enough to see that the GetModel object > > is being > > interpreted correctly, but the id param is never bound to this > > object. Any > > thoughts? > > > > On 7/31/07, Brad Harper <[EMAIL PROTECTED]> wrote: > >> > >> My get (all) requests (/services/rest/productTypes) are working. > >> They > >> return xml like this... > >> > >> <ns1:getProductTypesResponse> > >> <ProductTypes> > >> <description>Paper</description> > >> <id>10</id> > >> </ProductTypes> > >> <ProductTypes> > >> <description>Canvas</description> > >> <id>11</id> > >> </ProductTypes> > >> </ns1:getProductTypesResponse> > >> > >> My get individual requests (/services/rest/productTypes/1) are > >> failing > >> because the id property of the GetModel object is null. > >> > >> Any ideas? Code/config below.... > >> > >> config: > >> <bean id="RestServiceImpl" class=" > >> com.gdservices.service.thirdparty.RestServiceImpl"> > >> <property name="daoFactory"> > >> <ref bean="hibernateDAOFactory"/> > >> </property> > >> </bean> > >> <!-- REST --> > >> <jaxws:endpoint > >> id="restRest" > >> implementor="#RestServiceImpl" > >> address="/rest" > >> bindingUri=" http://apache.org/cxf/binding/http"> > >> <jaxws:serviceFactory> > >> <bean class=" > >> org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean"> > >> <property name="wrapped" value="true" /> > >> </bean> > >> </jaxws:serviceFactory> > >> </jaxws:endpoint> > >> > >> Service: > >> > >> @WebService( > >> targetNamespace = " http:// > >> restService.service.gdservices.com/" > >> ) > >> public interface RestService { > >> > >> @Get > >> @HttpResource(location="/productTypes") > >> @WebResult(name = "ProductTypes") > >> public List<TpMetaData> getProductTypes() throws > >> ServiceException; > >> > >> @Get > >> @HttpResource(location="/productTypes/{id}") > >> public TpMetaData getProductType(@WebParam(name = "GetModel") > >> GetModel > >> getModel) throws ServiceException ; > >> } > >> > >> > >> Param Object: > >> @XmlRootElement(name = "GetModel") > >> public class GetModel { > >> private long id; > >> > >> > >> public long getId() { > >> return id; > >> } > >> > >> public void setId(long id) { > >> this.id = id; > >> } > >> } > >> > > Mansour > :-) > > > >