cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "tam.sayers" <tam.say...@jdwilliams.co.uk>
Subject Re: re[jira] stful uri binding value not set to input parameter bean property
Date Tue, 25 Mar 2008 11:05:47 GMT

Hi Sergey

Thanks for the reply.  The version of the jax-rs implementation in the
apache-cxf-2.1-incubator-20080321.032844-42.zip seems to be different than
the one described in http://cwiki.apache.org/CXF20DOC/jax-rs-jsr-311.html. 
Do you know if there is any documentation anywhere for the newer version?

Tam


Sergey Beryozkin wrote:
> 
> Hi
> 
> Please try the same with the current JAX-RS implementation in CXF.
> I'm not qute sure why this does not work for the CXF HTTP binding, but one
> thing is that
> this binding can be considered depecated...unless someone can confirm
> they're going to mantain it...
> 
> Cheers, Sergey
> 
>>
>> I have tried calling the following service using the cxf 2.0.4 and 2.1
>> code
>> and when using both the accountNumber is not set to the GetForAccount
>> bean.
>> When debugging through the code I can see that
>> the values are being read from the URL and an XML element is being
>> generated
>> in the form:
>>
>> <getTelephoneForAccount>
>>    <accountNumber>ab123</accountNumber>
>> </getTelephoneForAccount>
>>
>> This is then added to the message but never gets set to the GetForAccount
>> bean.  Does anybody know why the property is not being set?
>>
>> Service definition:
>>
>> @WebService(targetNamespace = "http://uk.co.jdwilliams/account")
>> public interface AccountTelephoneNumberService {
>>    @Get
>>    @HttpResource(location = "/telnos/{accountNumber}")
>>    @WebResult(name = "telephoneNo")
>>    TelephoneNumberTO getTelephoneForAccount(GetForAccount getForAccount);
>> }
>>
>> input bean:
>>
>> public class GetForAccount {
>>    private String accountNumber;
>>
>>    /**
>>     * @return the accountNumber
>>     */
>>    public String getAccountNumber() {
>>        return accountNumber;
>>    }
>>
>>    /**
>>     * @param accountNumber the accountNumber to set
>>     */
>>    public void setAccountNumber(String accountNumber) {
>>        this.accountNumber = accountNumber;
>>    }
>> }
>>
>> Spring bean definition:
>>
>> <jaxws:endpoint id="accountTelNoService"
>>            implementor="#accountTelephoneNumberService"
>>            address="/xml/account"
>>            bindingUri="http://apache.org/cxf/binding/http">
>>    <jaxws:serviceFactory>
>>        <bean
>> class="org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean">
>> <property name="wrapped" value="false" />
>>        </bean>
>>    </jaxws:serviceFactory>
>> </jaxws:endpoint>
>>
>> -- 
>> View this message in context: 
>> http://www.nabble.com/restful-uri-binding-value-not-set-to-input-parameter-bean-property-tp16183429p16183429.html
>> Sent from the cxf-issues mailing list archive at Nabble.com. 
> 
> ----------------------------
> IONA Technologies PLC (registered in Ireland)
> Registered Number: 171387
> Registered Address: The IONA Building, Shelbourne Road, Dublin 4, Ireland
> 
> 

-- 
View this message in context: http://www.nabble.com/restful-uri-binding-value-not-set-to-input-parameter-bean-property-tp16183429p16273694.html
Sent from the cxf-issues mailing list archive at Nabble.com.


Mime
View raw message