1

我有非常明显的问题,但仍然没有找到解决方案。我有 OSGI 包,它使用 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

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

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

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

4

1 回答 1

1

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

于 2012-05-13T12:02:24.027 回答