What version of CXF are you using? 2.0 or 2.0.1?
There were a ton of fixes around lists/arrays in code first scenarios
that went into 2.0.1. There are even more going into 2.0.2 which
we're working on trying to get out shortly. You can try a snapshot:
http://people.apache.org/repo/m2-snapshot-repository/org/apache/cxf/apache-cxf/2.1-incubator-SNAPSHOT/
Dan
On Tuesday 04 September 2007, jeremy isikoff wrote:
> Hi all, I have a strange problem. I have a java bean object that
> returns fine from a web service
> if I return a single one from the service but as soon as I wrap it in
> a generic List of implemented as an array list it throws an exception.
>
> returning by itself is as follows:
> DataDefinitionInfo d=*new* DataDefinitionInfo();
> d.setId("me");
> d.setDescription("desc");
> d.setName("name");
> return d;
>
> returning wrapped in a list is as follows:
> DataDefinitionInfo d=*new* DataDefinitionInfo();
> d.setId("me");
> d.setDescription("desc");
> d.setName("name");
> List<DataDefinitionInfo> list=*new* ArrayList<DataDefinitionInfo>();
> list.add(d);
> *return* list;
>
> first service returns the object fine so I know the object serializes,
> the second service pukes:
>
> INFO: Interceptor has thrown exception, unwinding now
>
> org.apache.cxf.interceptor.Fault: Marshalling Error: [
> Lcom.visualio.dataserver.model.DataDefinitionInfo; is not known to
> this context
>
> at
> org.apache.cxf.jaxb.JAXBEncoderDecoder.marshall(*JAXBEncoderDecoder.ja
>va
>
> :176*)
>
> Caused by: *javax.xml.bind.MarshalException*- with linked exception:
>
> [*javax.xml.bind.JAXBException*:
> [Lcom.visualio.*dataserver*.model.DataDefinitionInfo;
> is not known to this context]
>
> Any thoughts?
>
> Jeremy
--
J. Daniel Kulp
Principal Engineer
IONA
P: 781-902-8727 C: 508-380-7194
[EMAIL PROTECTED]
http://www.dankulp.com/blog