CXF Version is 2.7.8

On Fri, Feb 7, 2014 at 9:38 PM, Sergey Beryozkin <[email protected]>wrote:

> Which CXF version is it ?
>
> Thanks, Sergey
>
> On 07/02/14 17:28, Graeme Dougal wrote:
>
>> Thanks
>>
>> Have configured jaxbprovider as follows
>>
>> <bean id="jaxbProvider"
>> class="org.apache.cxf.jaxrs.provider.JAXBElementProvider">
>>        <property name="singleJaxbContext" value="true"/>
>>        <property name="extraClass">
>>           <list>
>>             <value>...package....AccountDTO</value>
>>           </list>
>>        </property>
>> </bean>
>>
>> but still get same error
>>
>> json provider is configured as
>> <bean id="jsonProvider"
>> class="org.apache.cxf.jaxrs.provider.json.JSONProvider">
>>      <property name="dropRootElement" value="false"/>
>>      <property name="supportUnwrapped" value="true" />
>>          <property name="ignoreNamespaces" value="true" />
>>      </bean>
>>
>> Cheers
>> Graeme
>>
>>
>> On Fri, Feb 7, 2014 at 5:02 PM, Sergey Beryozkin <[email protected]
>> >wrote:
>>
>>  Hi
>>>
>>> On 07/02/14 16:11, Graeme Dougal wrote:
>>>
>>>  Hi
>>>>
>>>> Getting the following exception when trying to return an object
>>>> structure
>>>> as follows..
>>>>
>>>> I have a Page<T> object that is constructed as Page<AccountDTO> the Page
>>>> class contains a List<T> representing the items in the page.  Meaning I
>>>> can
>>>> use Page<T> to represent any type
>>>>
>>>> When trying to return this from a cxf rest end point I get the error
>>>> message
>>>>
>>>> class AccountDTO nor any of its super class is known to this context
>>>>
>>>> Any ideas ?
>>>>
>>>>   JAXB provider does not build the context dynamically, so try using
>>>>
>>> jaxb.index, ObjectFactory, or JAXBElementProvider.extraClass property to
>>> list the additional classes
>>>
>>> Cheers, Sergey
>>>
>>>
>>
>>
>>
>
> --
> Sergey Beryozkin
>
> Talend Community Coders
> http://coders.talend.com/
>
> Blog: http://sberyozkin.blogspot.com
>



-- 
Regards

Graeme Dougal

Tiderian Consulting

Office  :+44(191) 215 16 50
Mobile : +44(0) 7860 950 815

Email  : [email protected]
Web    : www.tiderian.com

Tiderian Consulting is the trading name of Tiderian Consulting Ltd
registered in England No. 6024579

Registered Office Address : 31 Cloverdale Gardens, High Heaton, Newcastle
Upon Tyne, NE7 7QJ

Reply via email to