Hi Castor User,
i use castor 1.2 with mapping files to unmarshal the xml files to java
objects. It works.
To become a better feeling about castor and how castor read the xml
files I switch the log level into the debug mode.
I receive a lot of the following messages:
2008-10-24 15:18:34,181 8344 DEBUG [main]
util.XMLClassDescriptorResolverImpl$DescriptorCacheImpl - Called
addAllDescriptors with null or empty descriptor map
2008-10-24 15:18:34,181 8344 DEBUG [main]
resolvers.AbstractResolverClassCommand - Now in method:
org.exolab.castor.xml.util.resolvers.ByDescriptorClass resolving:
xml.body.properties.TcBorders
2008-10-24 15:18:34,181 8344 DEBUG [main] resolvers.ResolveHelpers -
Ignored problem at loading class:
xml.body.properties.TcBordersDescriptor through class loader:
[EMAIL PROTECTED], exception:
java.lang.ClassNotFoundException:
xml.body.properties.TcBordersDescriptor
2008-10-24 15:18:34,181 8344 DEBUG [main] resolvers.ResolveHelpers -
Ignored problem at loading class:
xml.body.properties.descriptors.TcBordersDescriptor through class
loader: [EMAIL PROTECTED], exception:
java.lang.ClassNotFoundException:
xml.body.properties.descriptors.TcBordersDescriptor
2008-10-24 15:18:34,181 8344 DEBUG [main]
util.XMLClassDescriptorResolverImpl$DescriptorCacheImpl - Called
addAllDescriptors with null or empty descriptor map
2008-10-24 15:18:34,181 8344 DEBUG [main]
resolvers.AbstractResolverClassCommand - Now in method:
org.exolab.castor.xml.util.resolvers.ByIntrospection resolving:
xml.body.properties.TcBorders
2008-10-24 15:18:34,181 8344 DEBUG [main] resolvers.ResolveHelpers -
Ignored problem at loading class: xml.body.properties.TcBorders
through class loader: [EMAIL PROTECTED],
exception: java.lang.ClassNotFoundException:
xml.body.properties.TcBorders
2008-10-24 15:18:34,181 8344 DEBUG [main]
util.XMLClassDescriptorResolverImpl$DescriptorCacheImpl - Called
addAllDescriptors with null or empty descriptor map
2008-10-24 15:18:34,181 8344 DEBUG [main]
util.XMLClassDescriptorResolverImpl$DescriptorCacheImpl - Adding class
name to missing classes: xml.body.properties.TcBorders
2008-10-24 15:18:34,181 8344 DEBUG [main] resolvers.CastorXMLStrategy
- Setting property:
org.exolab.castor.xml.util.ResolverStrategy.LoadPackageMappings to
value: true
2008-10-24 15:18:34,181 8344 DEBUG [main] resolvers.CastorXMLStrategy
- Setting property:
org.exolab.castor.xml.util.ResolverStrategy.useIntrospection to value:
true
2008-10-24 15:18:34,181 8344 DEBUG [main] resolvers.CastorXMLStrategy
- Setting property:
org.exolab.castor.xml.util.ResolverStrategy.MappingLoader to value:
[EMAIL PROTECTED]
2008-10-24 15:18:34,181 8344 DEBUG [main] resolvers.CastorXMLStrategy
- Setting property:
org.exolab.castor.xml.util.ResolverStrategy.Introspector to value:
[EMAIL PROTECTED]
2008-10-24 15:18:34,181 8344 DEBUG [main] resolvers.CastorXMLStrategy
- Setting property:
org.exolab.castor.xml.util.ResolverStrategy.ClassLoader to value:
[EMAIL PROTECTED]
2008-10-24 15:18:34,181 8344 DEBUG [main] resolvers.CastorXMLStrategy
- Setting property:
org.exolab.castor.xml.util.ResolverStrategy.LoadPackageMappings to
value: true
2008-10-24 15:18:34,181 8344 DEBUG [main] resolvers.CastorXMLStrategy
- Setting property:
org.exolab.castor.xml.util.ResolverStrategy.useIntrospection to value:
true
2008-10-24 15:18:34,181 8344 DEBUG [main] resolvers.CastorXMLStrategy
- Setting property:
org.exolab.castor.xml.util.ResolverStrategy.MappingLoader to value:
[EMAIL PROTECTED]
2008-10-24 15:18:34,181 8344 DEBUG [main] resolvers.CastorXMLStrategy
- Setting property:
org.exolab.castor.xml.util.ResolverStrategy.Introspector to value:
[EMAIL PROTECTED]
2008-10-24 15:18:34,181 8344 DEBUG [main]
resolvers.AbstractResolverClassCommand - Now in method:
org.exolab.castor.xml.util.resolvers.ByMappingLoader resolving:
xml.body.table.TcBorders
2008-10-24 15:18:34,181 8344 DEBUG [main]
util.XMLClassDescriptorResolverImpl$DescriptorCacheImpl - Called
addAllDescriptors with null or empty descriptor map
2008-10-24 15:18:34,181 8344 DEBUG [main]
resolvers.AbstractResolverPackageCommand - Now in resolve method:
org.exolab.castor.xml.util.resolvers.ByCDR resolving: xml.body.table
2008-10-24 15:18:34,181 8344 DEBUG [main]
util.XMLClassDescriptorResolverImpl$DescriptorCacheImpl - Called
addAllDescriptors with null or empty descriptor map
2008-10-24 15:18:34,181 8344 DEBUG [main]
resolvers.AbstractResolverPackageCommand - Now in resolve method:
org.exolab.castor.xml.util.resolvers.ByPackageMapping resolving:
xml.body.table
2008-10-24 15:18:34,181 8344 DEBUG [main]
util.XMLClassDescriptorResolverImpl$DescriptorCacheImpl - Called
addAllDescriptors with null or empty descriptor map
2008-10-24 15:18:34,181 8344 DEBUG [main]
resolvers.AbstractResolverClassCommand - Now in method:
org.exolab.castor.xml.util.resolvers.ByDescriptorClass resolving:
xml.body.table.TcBorders
2008-10-24 15:18:34,181 8344 DEBUG [main] resolvers.ResolveHelpers -
Ignored problem at loading class: xml.body.table.TcBordersDescriptor
through class loader: [EMAIL PROTECTED],
exception: java.lang.ClassNotFoundException:
xml.body.table.TcBordersDescriptor
There is no class which have the name TcBorders. Castor does this step
for a much more classes which do not exist whit this name.
What is castor doing? Is there a configuration failure or is castor
missing any information in the classes or in mapping file? This costs
a lot of performances at the unmarshal process.
Thanks for your help.
Thomas
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email