我们有一个连接到网络服务的网络应用程序。我们使用 JAXB 来编码和解码 soap 请求和响应。由于我们使用的是 JDK 1.5,因此我们在 WAR 文件中包含了 JAXB jar。我们能够在Tomcat上顺利运行。但是,当我们将它部署到 WAS 7 上时,unmarshaller 突然不起作用。虽然我们没有从解码中收到任何异常/错误,但我们无法从生成的 bean 中检索任何内容。解码后 bean 的内容为空。请注意,JAXB 编码器正在运行,我们能够成功收到响应。
最佳答案
在 websphere 请检查类加载策略?它应该是最后一个父项。
关于java - 当 WAR 文件中包含 JAXB impl jar 时,JAXB 的解码器无法在 WebSphere Application Server 7 上工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11652247/