Java 调试JAXB/JBOSS行为时需要的建议
我正在使用SpringWebServiceTemplate.MarshallSendReceive()与Web服务通信 如果我在应用程序服务器之外运行代码,它将正常工作。如果我在我的应用服务器(JBOSS EPP)中运行它,封送会产生明显不同的结果 预期的XML类似于Java 调试JAXB/JBOSS行为时需要的建议,java,spring,jboss,jaxb,Java,Spring,Jboss,Jaxb,我正在使用SpringWebServiceTemplate.MarshallSendReceive()与Web服务通信 如果我在应用程序服务器之外运行代码,它将正常工作。如果我在我的应用服务器(JBOSS EPP)中运行它,封送会产生明显不同的结果 预期的XML类似于 <root> <element1/> </root> <root/> 当我在AppServer中运行时,我得到如下结果 <root> <elem
<root>
<element1/>
</root>
<root/>
当我在AppServer中运行时,我得到如下结果
<root>
<element1/>
</root>
<root/>
也就是说,我的子元素没有被创建并附加到我的根元素
我假设这与JAXB有关,但当我调试代码时,我的JAXBContext似乎来自应用服务器内外的同一jar文件
是否有任何其他依赖性我需要知道,并可以影响
谢谢
Dave我的同事过去在JAXB方面遇到过一些麻烦。这些问题是由于在不同的运行时环境中实现了不同的XML解析器造成的。在我们的例子中,一些环境有xerxes解析器,这在并发执行的情况下会导致一些错误。您可以尝试找出应用程序使用的是哪种xml解析器,如果不同,可以对其进行更改。我希望这些信息对你有用