[ http://jira.codehaus.org/browse/XFIRE-1001?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_106949 ]
Arno van de Kamp commented on XFIRE-1001: ----------------------------------------- The proposed fix seems ok in general. We have the same problems in our live production system as Jimmy. We hope you will implement the fix in 1.2.7 soon. > Concurrency issue in StaxUtils.createXMLStreamReader > ---------------------------------------------------- > > Key: XFIRE-1001 > URL: http://jira.codehaus.org/browse/XFIRE-1001 > Project: XFire > Issue Type: Bug > Components: Core > Affects Versions: 1.2.6 > Environment: Windows XP, Java 5 update 9 > Reporter: Walter Seymore > Assignee: Dan Diephouse > Fix For: 1.2.7 > > Attachments: HelloWorldClient.java, HelloWorldService.java > > > 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 :). -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email