【问题标题】:Error deploying JAXWS webservice on Websphere server在 Websphere 服务器上部署 JAXWS Web 服务时出错
【发布时间】:2014-07-21 11:58:18
【问题描述】:

我正在 websphere 上部署 JAX-WS webservice,当我通过soapUI 测试它时,它会抛出错误。请告知可能是什么问题:

ClassCastException: com.ibm.xml.xlxp2.jaxb.JAXBContextImpl incompatible with com.sun.xml.bind.api.JAXBRIContext

注意:我已将 websphere 中的类加载器设置从父级优先更改为父级最后。

以下是我的战争文件中的罐子。

jaxb-api-2.2.6.jar

jaxb-impl-2.2.5.jar

jaxb-xjc-2.1.9.jar

jaxws-api-2.1.jar

jaxws-maven-plugin-1.11.jar

jaxws-rt-2.1.5.jar

jaxws-tools-2.1.5.jar

请指教可能是什么问题?这是一个普遍的问题吗??

【问题讨论】:

    标签: web-services websphere jax-ws


    【解决方案1】:

    IBM WebSphere 推出了自己的 JAX-WS 实现。如果您打算使用第三方 JAX-WS 提供程序,请尝试禁用默认提供程序,方法是在 Manifest 文件中添加属性 DisableIBMJAXWSEngine: true 或添加以下 JVM 属性:

    com.ibm.websphere.webservices.DisableIBMJAXWSEngine=true
    

    参考链接:

    http://www-01.ibm.com/support/knowledgecenter/SSAW57_8.0.0/com.ibm.websphere.nd.doc/info/ae/ae/xrun_jvm.html?cp=SSAW57_8.0.0%2F1-16-5-474&lang=en

    http://www-01.ibm.com/support/docview.wss?uid=swg1PK96989

    【讨论】:

      【解决方案2】:

      我在代码中使用以下内容修复了它。我将 WAS 8.5.5 与 IBM JDK 1.6 一起使用。希望对您有所帮助。

      System.setProperty("javax.xml.bind.JAXBContext", "com.sun.xml.internal.bind.v2.ContextFactory");
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-01
        • 2015-11-13
        • 1970-01-01
        • 2015-04-14
        • 1970-01-01
        相关资源
        最近更新 更多