Erro "Fim prematuro do arquivo" quando Java lê e grava arquivos de dados XML

Estive usando a biblioteca JDOM para ler e gravar arquivos XML por meio de Java Servlet

O problema é que, quando envio muitas solicitações usando AJAX para meus servlets, que lêem e gravam dados em arquivos XML, muitas vezes ele falha ao exibir erro: Fim prematuro do arquivo. Como posso sincronizar todas essas leituras / gravações em arquivos ou existe alguma outra maneira de evitar esses problemas? Deixe-me saber se mais detalhes são necessários.

O uso de threads é bom nessa situação?

Muito obrigado

questionAnswers(4)

yourAnswerToTheQuestion