gpt4 book ai didi

java - 在 Eclipse Virgo 中选择 Sun JAX-WS 实现而不是 CXF 实现

转载 作者:太空宇宙 更新时间:2023-11-04 08:15:30 26 4
gpt4 key购买 nike

我有一个非常明显的问题,但仍然没有找到解决方案。我有 OSGI bundle ,它使用 Apache CXF 作为客户端。问题是,然后我部署应用程序时出现此错误:

Constructor threw exception; nested exception is java.lang.ClassCastException: 
com.sun.xml.internal.ws.client.sei.SEIStub cannot be cast to
org.apache.cxf.frontend.ClientProxy

据我了解,发生此错误是因为在类路径中加载了错误的 JAX-WS 实现。问题是:我如何确保加载什么 CXF 实现?

在 Apache Felix 中一切正常,我感觉这与 Virgo 默认加载比 Felix 更多的包有关。

我使用cxf-2.6.0.jar而不是cfx-dosgi-ri bundle 。

最佳答案

通过将 apache servicemix jaxws-api 添加到 Virgo 存储库来修复此问题。然后我为我的 bundle 创建了计划,并使 jaxws-api 在 cxf-2.6.0.jar bundle 之前启动。

关于java - 在 Eclipse Virgo 中选择 Sun JAX-WS 实现而不是 CXF 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10510334/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com