Hi,
I tried that too and again same thing coming on. Yesterday I sent my code
snippets. I dodnt know whether u got those or not. Resending again
FileReader reader = new FileReader("SampleXML.xml");
Unmarshaller unmarshaller = new Unmarshaller(Exception.class);
unmarshaller.setIgnoreExtraAttributes(true);
unmarshaller.setIgnoreExtraElements(true);
//Exception exception =
(Exception)Unmarshaller.unmarshal(Exception.class, new
FileReader("SampleXML.xml"));
Exception exp = (Exception)unmarshaller.unmarshal(reader);
I see the output as null
castor-dev wrote:
>
> Hi,
>
> Please help me on this. I got tired trying this. I am trying to unmarshall
> an xml file and I see the output as "null"
>
> Here is my Java code snippet.
> ======================
> public class Test3 {
> public static void main(String args[]) throws MappingException,
> XMLException, ValidationException {
> try {
> Log log =LogFactory.getLog(ExceptionTest.class);
>
>
> Exception exception =
> (Exception)Unmarshaller.unmarshal(Exception.class, new
> FileReader("SampleXML.xml"));
>
> log.info(exception.getBody());
> log.info(exception.getEnvelope());
>
> } catch (IOException e) {
> System.out.println(e.toString() );
> }
> }
> }
>
> And I see the output as .. "null" Now I didnt see FieldDescriptor warnings
> which I have before.
>
> Thanks Kiran
>
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler
> startElement
> WARNING: unable to find FieldDescriptor for 'body' in ClassDescriptor of
> exception
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring ProjectName no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring ClientName no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Error_Type no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Error_Code no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Error_Activity no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Error_Msg no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring EventData no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Severity no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Priority no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Flag no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Time_to_Wait no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Action no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring SubAction no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring ProposedActions no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Action no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring SubAction no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring SuggestedAction no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Resolution no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Field no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Value no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring GeneralPurpose no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring ExceptionInfo no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Code no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Reason no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Node no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Role no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Detail no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Fault no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring body no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler
> startElement
> WARNING: unable to find FieldDescriptor for 'envelope' in ClassDescriptor
> of exception
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring EventId no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring GlobalTransactionId no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring TimeStamp no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Component no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Source_Domain no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Cur_Domain no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Object_Id no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Object_Version no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Object_Definition_Version no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring EventDetail no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Field no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Value no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring EventProperty no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring EventProperties no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Event no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Header no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring ProjectName no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring ClientName no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Error_Type no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Error_Code no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Error_Activity no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Error_Msg no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring EventData no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Severity no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Priority no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Flag no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Time_to_Wait no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Action no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring SubAction no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring ProposedActions no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Action no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring SubAction no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring SuggestedAction no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Resolution no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Field no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Value no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring GeneralPurpose no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring ExceptionInfo no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Code no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Reason no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Node no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Role no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Detail no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Fault no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring Body no descriptor was found
> Oct 23, 2007 11:12:37 AM org.exolab.castor.xml.UnmarshalHandler endElement
> INFO: Ignoring envelope no descriptor was found
> Oct 23, 2007 11:12:37 AM Test3 main
> INFO: null
> Oct 23, 2007 11:12:37 AM Test3 main
> INFO: null
>
> I tried with mapping file also. Then also I see the same error. I am using
> Castor 1.1.2.1. XML file is as follows
>
> <?xml version="1.0" encoding="UTF-8"?>
> <exception valid="true">
> <ns1:body xmlns:ns1="http://www.mydus.com/his/Exception">
> <ns1:ExceptionInfo>
> <ns1:ProjectName>HIS</ns1:ProjectName>
> <ns1:ClientName>DE</ns1:ClientName>
> <ns1:Error_Type></ns1:Error_Type>
> <ns1:Error_Code
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:type="java:java.lang.String"></ns1:Error_Code>
> <ns1:Error_Activity></ns1:Error_Activity>
> <ns1:Error_Msg
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:type="java:java.lang.String"></ns1:Error_Msg>
> <ns1:EventData
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:type="java:java.lang.String"></ns1:EventData>
> <ns1:Severity>1</ns1:Severity>
> <ns1:Priority>0</ns1:Priority>
> <ns1:Resolution>
> <ns1:Flag>true</ns1:Flag>
> <ns1:Time_to_Wait>10</ns1:Time_to_Wait>
> <ns1:ProposedActions>
> <ns1:Action></ns1:Action>
> <ns1:SubAction></ns1:SubAction>
> </ns1:ProposedActions>
> <ns1:SuggestedAction>
> <ns1:Action></ns1:Action>
> <ns1:SubAction></ns1:SubAction>
> </ns1:SuggestedAction>
> </ns1:Resolution>
> <ns1:GeneralPurpose>
> <ns1:Field></ns1:Field>
> <ns1:Value></ns1:Value>
> </ns1:GeneralPurpose>
> </ns1:ExceptionInfo>
> <ns1:Fault>
> <ns1:Code>aa</ns1:Code>
> <ns1:Reason></ns1:Reason>
> <ns1:Node
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:type="java:java.lang.String"></ns1:Node>
> <ns1:Role
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:type="java:java.lang.String"></ns1:Role>
> <ns1:Detail
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:type="java:java.lang.String"></ns1:Detail>
> </ns1:Fault>
> </ns1:body>
> <ns2:envelope xmlns:ns2="http://www.mydus.com/his/Exception">
> <ns2:Header>
> <ns2:Event>
>
> <ns2:EventId>47fa42b3-8112-11dc-b37b-0014a4589aa9</ns2:EventId>
> <ns2:GlobalTransactionId></ns2:GlobalTransactionId>
>
> <ns2:TimeStamp>2007-10-22T21:47:22.984-05:00</ns2:TimeStamp>
> <ns2:EventDetail>
> <ns2:Component>HIS</ns2:Component>
> <ns2:Source_Domain>his</ns2:Source_Domain>
> <ns2:Cur_Domain>DE</ns2:Cur_Domain>
> <ns2:Object_Id>1</ns2:Object_Id>
> <ns2:Object_Version>1</ns2:Object_Version>
>
> <ns2:Object_Definition_Version>his</ns2:Object_Definition_Version>
> </ns2:EventDetail>
> <ns2:EventProperties>
> <ns2:EventProperty>
> <ns2:Field></ns2:Field>
> <ns2:Value></ns2:Value>
> </ns2:EventProperty>
> </ns2:EventProperties>
> </ns2:Event>
> </ns2:Header>
> <ns2:Body>
> <ns2:ExceptionInfo>
> <ns2:ProjectName>HIS</ns2:ProjectName>
> <ns2:ClientName>DE</ns2:ClientName>
> <ns2:Error_Type></ns2:Error_Type>
> <ns2:Error_Code
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:type="java:java.lang.String"></ns2:Error_Code>
> <ns2:Error_Activity></ns2:Error_Activity>
> <ns2:Error_Msg
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:type="java:java.lang.String"></ns2:Error_Msg>
> <ns2:EventData
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:type="java:java.lang.String"></ns2:EventData>
> <ns2:Severity>1</ns2:Severity>
> <ns2:Priority>0</ns2:Priority>
> <ns2:Resolution>
> <ns2:Flag>true</ns2:Flag>
> <ns2:Time_to_Wait>10</ns2:Time_to_Wait>
> <ns2:ProposedActions>
> <ns2:Action></ns2:Action>
> <ns2:SubAction></ns2:SubAction>
> </ns2:ProposedActions>
> <ns2:SuggestedAction>
> <ns2:Action></ns2:Action>
> <ns2:SubAction></ns2:SubAction>
> </ns2:SuggestedAction>
> </ns2:Resolution>
> <ns2:GeneralPurpose>
> <ns2:Field></ns2:Field>
> <ns2:Value></ns2:Value>
> </ns2:GeneralPurpose>
> </ns2:ExceptionInfo>
> <ns2:Fault>
> <ns2:Code>aa</ns2:Code>
> <ns2:Reason></ns2:Reason>
> <ns2:Node
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:type="java:java.lang.String"></ns2:Node>
> <ns2:Role
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:type="java:java.lang.String"></ns2:Role>
> <ns2:Detail
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:type="java:java.lang.String"></ns2:Detail>
> </ns2:Fault>
> </ns2:Body>
> </ns2:envelope>
> </exception>
>
> Please help me on this.
>
> Thanks Rick
>
>
>
--
View this message in context:
http://www.nabble.com/unable-to-find-FieldDescriptor-for-%27body%27-in-ClassDescriptor-of-exception-tf4678584.html#a13397300
Sent from the Castor - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe from this list please visit:
http://xircles.codehaus.org/manage_email