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. -- View this message in context: http://old.nabble.com/org.exolab.castor.xml.MarshalException%3AUnable-to-instantiate-java.util.List-tp28945150p28945150.html Sent from the Castor - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email