我正在使用 Spring WebServiceTemplate.marshallSendAndReceive() 与 Web 服务进行通信。
如果我在应用程序服务器之外运行我的代码,它就可以正常工作。如果我在我的应用程序服务器 (JBOSS EPP) 中运行它,编组会产生明显不同的结果。
预期的 XML 看起来像
<root>
<element1/>
</root>
当我在 AppServer 中运行时,我得到类似
<root/>
也就是说,我的子元素没有创建并附加到我的根元素。
我假设这与 JAXB 有关,但是当我调试代码时,我的 JAXBContext 似乎来自应用服务器内外的同一个 jar 文件。
是否有任何其他依赖项我需要注意并可以影响?
谢谢
戴夫