Re: Slow XML Parsing.
Posted by
Mark Gordon-2 on
Jun 13, 2007; 10:00pm
URL: http://ofbiz.116.s1.nabble.com/Slow-XML-Parsing-tp181699p181702.html
Here is some more information:
http://docs.ofbiz.org/display/~mcg1103/HomeI could not send the detail of my test case to the list so David
suggested a wiki page.
If any ofbiz expert is interested in a bugger of a problem.
Thanks
Mark Gordon wrote:
> Thanks for the reply David. I have been out of town.
>
> The OS is Linux and java I have used both 1.5.0_11 and 1.6.0_01.
>
> Sometimes when I startup ofbiz, the startup will hang while parsing
> some larger XML documents causing the startup to be delayed by a few
> seconds.
> Any large XML document takes much longer to parse. The specific XML
> is a jasper report file unloaded to XML. It does seem as though some
> network connection is slowing things down (as Jacopo suggested DNS).
> It is a very odd issue. I have been swapping out jar files trying to
> see what is causing the issue and the problem does not move around. I
> can't get the old version to go slow and I can't get the new version
> to go fast. I also wrote a small command line program to just call
> the parsing routine and point to the libraries in both version and I
> can't get that to go slow.
>
> Any insights would be appreciated!
>
> -Mark
>
>
> David E Jones wrote:
>>
>> Has anyone else noticed anything like this? Without looking at a
>> specific environment where this is happening it is hard to comment on.
>>
>> Do you have any other details you could share? Things like OS, Java,
>> etc versions, which XML file is being parsed, etc?
>>
>> -David
>>
>>
>> Mark Gordon wrote:
>>> I am upgrading ofbiz framework from a version from about two years
>>> ago and xml parsing is about 25 times slower on my new install.
>>>
>>> If I swap the xercesImpl.jar files the old release is still just as
>>> fast and the new is just as slow.
>>>
>>> Is there some flag that is set that would slow down parsing? Extra
>>> XML validation?
>>> I set my test xml dtd to be local but no change.
>>>
>>> All the time is spent where you would expect,
>>> org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher
>>> Looping in the dispatch method.
>>>
>>> Thanks in advance.... THIS IS DRIVING ME NUTS!
>>>
>>> -mark