Hi Stephan,

"Kemper, Stephan (external)" <[EMAIL PROTECTED]> wrote 
on 06/23/2006 08:44:41 AM:

> Hi, 
> I'm using xerces 2.6.1and java 1.4.2-10 to read and validate xml-
> files with XMLSchema. Because the files can get quite big, I use SAX
> rather than DOM. The overall mechanism is : 
> 1) observe a directory 
> 2) if the directory is not empty, parse all stored xml-files in the 
> directory and stop observation 
> 3) continue observation 
> Because there are multiple directories, I use one thread per 
> directory and one SAXParser-object per thread. It seems there is a 
> concurrency-problem because if more than one thread is active 
> simultaneously, the parsed data is mixed up. 

What do you mean by "mixed up"? Could you give an example.

> I thought it would be sufficient to use one parser per thread.

This should work provided that your application code (which interacts with 
the parser) is also thread-safe.

> Is xerces using static structures that are accessible through different 
objects?

If there are static fields being used to maintain the parser's state, 
that's a bug.

> What is 
> about using xerces in a server environment (J2EE-container,...) with
> shared accesses?
> Any ideas? 
> Stephan 

Michael Glavassevich
XML Parser Development
IBM Toronto Lab
E-mail: [EMAIL PROTECTED]
E-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to