If I want to run the read-method,

Person person = (Person)Unmarshaller.unmarshal(Person.class, reader);

following exception is throw

unable to instantiate Person; java.lang.InstantiationException: Personfile: [not available]; line: 2; column: 9
    at org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:671)
    at org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:565)
    at org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:748)
    at Starter.readPerson(Starter.java:60)
    at Starter.main(Starter.java:85)
Caused by: org.xml.sax.SAXException: unable to instantiate Person; java.lang.InstantiationException: Person
    at org.exolab.castor.xml.UnmarshalHandler.createInstance(UnmarshalHandler.java:2489)
    at org.exolab.castor.xml.UnmarshalHandler.startElement(UnmarshalHandler.java:1655)
    at org.exolab.castor.xml.UnmarshalHandler.startElement(UnmarshalHandler.java:1381)
    at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
    at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
    at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
    at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
    at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
    at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
    at org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:657)
    ... 4 more
Caused by: org.xml.sax.SAXException: unable to instantiate Person; java.lang.InstantiationException: Person
    at org.exolab.castor.xml.UnmarshalHandler.createInstance(UnmarshalHandler.java:2489)
    at org.exolab.castor.xml.UnmarshalHandler.startElement(UnmarshalHandler.java:1655)
    at org.exolab.castor.xml.UnmarshalHandler.startElement(UnmarshalHandler.java:1381)
    at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
    at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
    at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
    at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
    at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
    at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
    at org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:657)
    at org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:565)
    at org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:748)
    at Starter.readPerson(Starter.java:60)
    at Starter.main(Starter.java:85)
Caused by: org.xml.sax.SAXException: unable to instantiate Person; java.lang.InstantiationException: Person
    at org.exolab.castor.xml.UnmarshalHandler.createInstance(UnmarshalHandler.java:2489)
    at org.exolab.castor.xml.UnmarshalHandler.startElement(UnmarshalHandler.java:1655)
    at org.exolab.castor.xml.UnmarshalHandler.startElement(UnmarshalHandler.java:1381)
    at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
    at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
    at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
    at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
    at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
    at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
    at org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:657)
    at org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:565)
    at org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:748)
    at Starter.readPerson(Starter.java:60)
    at Starter.main(Starter.java:85)



I don't know what I am doing wrong or what I should do ...

Reply via email to