XMLStreamException :尝试输出第二个根,StaXparser

XMLStreamException :Trying to output second root, StaXparser

提问人:srp 提问时间:3/27/2013 最后编辑:srp 更新时间:4/12/2013 访问量:5768

问:

writer.writeStartElement(startElement.getName().getLocalPart());

当我在一个线程的独立机器上运行时,它工作正常,但是当我在服务器上运行具有多个线程的多个作业时,它给了我以下错误:

writer.writeStartElement(startElement.getName().getLocalPart());

javax.xml.stream.XMLStreamException: Trying to output second root, <element>

ERROR [STDERR] (JBossQuartzScheduler_Worker-4) javax.xml.stream.XMLStreamException:
 Trying to output second root, <handset>
ERROR [STDERR] (JBossQuartzScheduler_Worker-4)  at com.ctc.wstx.sw.BaseStreamWriter.throwOutputError(BaseStreamWriter.java:1473)
ERROR [STDERR] (JBossQuartzScheduler_Worker-4)  at com.ctc.wstx.sw.BaseStreamWriter.throwOutputError(BaseStreamWriter.java:1480)
ERROR [STDERR] (JBossQuartzScheduler_Worker-4)  at com.ctc.wstx.sw.BaseStreamWriter.reportNwfStructure(BaseStreamWriter.java:1508)
ERROR [STDERR] (JBossQuartzScheduler_Worker-4)  at com.ctc.wstx.sw.BaseNsStreamWriter.checkStartElement(BaseNsStreamWriter.java:444)
ERROR [STDERR] (JBossQuartzScheduler_Worker-4)  at com.ctc.wstx.sw.BaseNsStreamWriter.writeStartElement(BaseNsStreamWriter.java:292)
Java XML XML 解析 stax

评论

1赞 Ian Roberts 3/27/2013
您是否在多个线程中使用相同的 XMLStreamWriter 而没有同步?这几乎肯定会失败,或者至少会破坏 XML。
0赞 srp 3/27/2013
感谢您的回复。是的,但 IAM 作为不同的作业执行
0赞 srp 3/27/2013
我已经发布了我的代码

答: 暂无答案