Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 调试JAXB/JBOSS行为时需要的建议_Java_Spring_Jboss_Jaxb - Fatal编程技术网

Java 调试JAXB/JBOSS行为时需要的建议

Java 调试JAXB/JBOSS行为时需要的建议,java,spring,jboss,jaxb,Java,Spring,Jboss,Jaxb,我正在使用SpringWebServiceTemplate.MarshallSendReceive()与Web服务通信 如果我在应用程序服务器之外运行代码,它将正常工作。如果我在我的应用服务器(JBOSS EPP)中运行它,封送会产生明显不同的结果 预期的XML类似于 <root> <element1/> </root> <root/> 当我在AppServer中运行时,我得到如下结果 <root> <elem

我正在使用SpringWebServiceTemplate.MarshallSendReceive()与Web服务通信

如果我在应用程序服务器之外运行代码,它将正常工作。如果我在我的应用服务器(JBOSS EPP)中运行它,封送会产生明显不同的结果

预期的XML类似于

<root>
   <element1/>
</root>
<root/>

当我在AppServer中运行时,我得到如下结果

<root>
   <element1/>
</root>
<root/>

也就是说,我的子元素没有被创建并附加到我的根元素

我假设这与JAXB有关,但当我调试代码时,我的JAXBContext似乎来自应用服务器内外的同一jar文件

是否有任何其他依赖性我需要知道,并可以影响

谢谢


Dave

我的同事过去在JAXB方面遇到过一些麻烦。这些问题是由于在不同的运行时环境中实现了不同的XML解析器造成的。在我们的例子中,一些环境有xerxes解析器,这在并发执行的情况下会导致一些错误。您可以尝试找出应用程序使用的是哪种xml解析器,如果不同,可以对其进行更改。我希望这些信息对你有用