|
View:
New views
2 Messages
—
Rating Filter:
Alert me
|
|
|
Castor XML UNMarshalling PerformanceHi,
I was using Castor 1.2 when reading the discussions around memory leaks and single time initialization, i decided to move on to Castor 1.3. Currently facing couple of issues which i have to resolve soon. 1. I am using XMLContext to get an instance of UnMarshaller as specified in the best practices. Also, i am trying to use the XMLClassDescriptorResolver as mentioned in one of the posts by Werner Mapping mapping = new Mapping(); mapping.loadMapping(...); ClassDescriptorResolver classDescriptorResolver = ClassDescriptorResolverFactory .createClassDescriptorResolver(BindingType.XML); MappingUnmarshaller mappingUnmarshaller = new MappingUnmarshaller(); MappingLoader mappingLoader = mappingUnmarshaller.getMappingLoader( mapping, BindingType.XML); classDescriptorResolver.setMappingLoader(mappingLoader); But i am getting a NullPointer in setMappingLoader(). 2) I have couple of big xmls which needs to be unmarshalled, but the same takes around 5-7 secs to unmarshall..Any ways of improving the performance? Just to bring to your notice, we do not map the entire xml to our data objects..only required attributes from the xml are mapped to fields in Java object through the mapping xml. |
|
|
Re: Castor XML UNMarshalling PerformanceHi,
can I take it that you have read http://castor.org/reference/html/XML%20data%20binding.html#d0e2842 and understood the differences between using and not using XMLContext to create your (Un)Marshallers ? Regards Werner pravinab wrote: > Hi, > > I was using Castor 1.2 when reading the discussions around memory leaks and > single time initialization, i decided to move on to Castor 1.3. > Currently facing couple of issues which i have to resolve soon. > 1. I am using XMLContext to get an instance of UnMarshaller as specified in > the best practices. > Also, i am trying to use the XMLClassDescriptorResolver as mentioned in > one of the posts by Werner > Mapping mapping = new Mapping(); > mapping.loadMapping(...); > ClassDescriptorResolver classDescriptorResolver = > ClassDescriptorResolverFactory > .createClassDescriptorResolver(BindingType.XML); > MappingUnmarshaller mappingUnmarshaller = new MappingUnmarshaller(); > MappingLoader mappingLoader = mappingUnmarshaller.getMappingLoader( > mapping, BindingType.XML); > classDescriptorResolver.setMappingLoader(mappingLoader); > But i am getting a NullPointer in setMappingLoader(). > > 2) I have couple of big xmls which needs to be unmarshalled, but the same > takes around 5-7 secs to unmarshall..Any ways of improving the performance? > Just to bring to your notice, we do not map the entire xml to our data > objects..only required attributes from the xml are mapped to fields in Java > object through the mapping xml. > --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email |
| Free embeddable forum powered by Nabble | Forum Help |