You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by Davide Gesino <wi...@libero.it> on 2007/09/28 10:20:10 UTC

JAXB: problem unmarshalling a list of generic data (

Hi,

I am encountering a problem mashalling and unmasrhalling data containing a
List of any objects, such as:

<xs:complexType name="MEVendorExtensions_T">
	<xs:sequence>
		<xs:any namespace="##any" processContents="lax"
			minOccurs="3" maxOccurs="unbounded" />
	</xs:sequence>		
</xs:complexType>.

JAXB converts an annotation like this in amnArrayList of object.
I have a question.
How can I marshall and unmarshall some data in this list of objects? I have
tried marshalling a complex type encapsulating it in a JAXBElement in ths
way:
  JAXBElement<NameAndStringValueT> jxNameAndStrVal =
      new JAXBElement<NameAndStringValueT>(new QName("tmf854.v1", "nvs"),
                                                              
NameAndStringValueT.class,
                                                              
NVSListT.class,
                                                               
nameAndStringValue);

the marshalling seems to work fine ( the SOAP message seems formatted
correct).

Anyway when the client receives the data he get the elements encapsulated in
a xerces NMElement, and he cannot recover the class of the object he gets.
(I noticed the "type" in the nmelement is null).


How can I get back thee class of the object and the recover the instance?

Thanks

Davide






-- 
View this message in context: http://www.nabble.com/JAXB%3A-problem-unmarshalling-a-list-of-generic--data-%28%3Cany....-%3E-tf4533085.html#a12936540
Sent from the cxf-user mailing list archive at Nabble.com.