【发布时间】:2012-07-24 00:47:48
【问题描述】:
我们有一个连接到网络服务的网络应用程序。我们使用 JAXB 来编组和解组soap 请求和响应。由于我们使用的是 JDK 1.5,因此我们在 WAR 文件中包含了 JAXB jar。我们能够在 Tomcat 上顺利运行它。但是,当我们在 WAS 7 上部署它时,解组器突然不起作用。尽管我们没有从解组中收到任何异常/错误,但我们无法从生成的 bean 中检索任何内容。解组后 bean 的内容为空。请注意,JAXB 编组器正在工作,我们能够成功收到响应。
【问题讨论】:
-
WebSphere 7 在 JDK 6 上运行,因此您不需要在 WAR 中包含 JAXB 发行版。您究竟是如何将 JDK 1.5 与 WAS 7 一起使用的?
-
我怀疑 OP 使用 JDK 5 开发了应用程序,并试图在 WAS 7 上部署它,而不是他们以某种方式让 WAS 7 使用 JDK 5。
-
干扰 WebSphere 实现 JDK 标准的方式从来都不是一个好主意——WebSphere 对这样的做法不太宽容。尝试从 WAR 文件中删除 JAXB 实现并试一试。
标签: java web-applications jaxb websphere websphere-7