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 ..
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