2012-07-25 72 views
5

我们有一个连接到Web服务的Web应用程序。我们使用JAXB来整理和解除肥皂请求和响应。由于我们使用的是JDK 1.5,因此我们在WAR文件中包含了JAXB jar。我们能够在Tomcat上顺利运行它。但是,当我们将它部署在WAS 7上时,解组器突然不起作用。虽然我们没有收到任何解组异常/错误,但我们无法从结果bean中检索任何内容。取消编组后,bean的内容为空。请注意,JAXB编组人员正在工作,我们能够成功地收到回复。当JAXB impl jar包含在WAR文件中时,JAXB的解组器不工作在WebSphere Application Server 7上?

+2

WebSphere 7在JDK 6上运行,因此您不需要在WAR中包含JAXB分发。您如何在WAS 7中使用JDK 1.5? – 2012-07-25 16:49:22

+1

我怀疑OP使用JDK 5开发了应用程序,并试图将其部署到WAS 7上,而不是他们已经以某种方式获得了WAS 7以使用JDK 5. – 2012-07-25 17:41:22

+0

干扰了WebSphere如何实现JDK标准并不是一个好主意 - WebSphere对这种做法不太宽容。尝试从WAR文件中删除JAXB实现,并给它一个镜头。 – Isaac 2012-09-16 01:14:37

回答

0

在websphere请检查类加载策略?最后应该是父母。