Details
Description
I've created a simple HelloWorld service that echoes a name back to the client. This works fine until i create 2 or more threads that calls the service at the same time. Every now and then, I get an XML parsing error. The content of the request is always correct however and making this small change to StaxUtils fixes the issue.
759 synchronized(factory)
{ 760 return factory.createXMLStreamReader(in, encoding); 761 }So this would indicate that it is not safe to use the same XMLInputFactory instance in a multi-threaded way. Obviously synchronisation is not an optimal solution, but hopefully you guys can think of something better
.
Activity
Dan Diephouse
made changes -
| Field | Original Value | New Value |
|---|---|---|
| Fix Version/s | 1.2.7 [ 13470 ] |