JAXB在websphere或weblogic上的工作方式不同?

JAXB在websphere或weblogic上的工作方式不同?,jaxb,websphere,weblogic,Jaxb,Websphere,Weblogic,我在websphere上使用JAXB部署应用程序时遇到问题。例如,在weblogic上,添加一个只包含字符串的简单java对象是没有问题的。在websphere上,它表示该类或其超类都不为该上下文所知 “javax.xml.bind.JAXBException:class ch.tie.iengine.server.method.Object_createch0160$RefId及其任何超类在此上下文中都是未知的。 位于com.sun.xml.internal.bind.v2.runtime.J

我在websphere上使用JAXB部署应用程序时遇到问题。例如,在weblogic上,添加一个只包含字符串的简单java对象是没有问题的。在websphere上,它表示该类或其超类都不为该上下文所知

“javax.xml.bind.JAXBException:class ch.tie.iengine.server.method.Object_createch0160$RefId及其任何超类在此上下文中都是未知的。 位于com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getBeanInfo(JAXBContextImpl.java:554) 在


或者,如果我尝试在weblogic上封装一个抽象类,那就没有问题。在websphere上,它说具体类需要有@XMLRootElement注释。

这是一个库问题,因为缺少jaxb.properties。

从weblogic 12.1.1开始,weblogic切换到使用默认提供程序。我相信websphere仍然可以使用JAXB参考实现。这可能是您看到的差异的原因

了解更多信息