Java Mailing List Archive

http://www.junlu.com/

Home » user.castor »

[castor-user] org.exolab.castor.xml.MarshalException:Unable to
instantiate java.util.List

avner21J

2010-06-21

Replies: Find Java Web Hosting

Author LoginPost Reply

Hi,

I am using castor (ver 1.3.1) to unmarshal an xml into a java object.
This object has member variables as collections (List).

Even though in the mapping file I used collections attribute of field tag
and has set it to arraylist, it is still throwing this exception.

After doing a bit of research on this,I found that since UnmarshalHandler
uses reflection to create object from xml, it is trying to invoke
java.util.List.newInstance() which might be the root of the problem.

The class which I am trying to unmarshal is an already existing class and I
cannot change the type of the member variables to ArrayList from List.

Exception Trace is below:

Caused by: java.lang.InstantiationException: java.util.List() method not
found
at
org.exolab.castor.xml.UnmarshalHandler.createInstance (UnmarshalHandler.java:2584)
at
org.exolab.castor.xml.UnmarshalHandler.startElement (UnmarshalHandler.java:2348)
at
org.exolab.castor.xml.UnmarshalHandler.startElement (UnmarshalHandler.java:1436)
at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown
Source)

I am stuck with this. Please help me resolve this.
--
Sent from the Castor - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe from this list, please visit:

  http://xircles.codehaus.org/manage_email


©2008 junlu.com - Jax Systems, LLC, U.S.A.