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]
