2012-05-09 11 views
1

私は非常に明白な問題がありますが、それでも解決策は見つかりませんでした。私はクライアント用のApache CXFを使用するOSGIバンドルを持っています。EclipseのCXFの代わりにSunのJAX-WS実装が選ばれました。Virgo

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ではすべてうまく動作しますが、これはデフォルトでFelixより多くのバンドルをロードするVirgoと何か関係があります。

は私がCXF-2.6.0.jarの代わりCFX-dosgi里バンドルを使用しています。

答えて

1

Apacheのservicemix jaxws-apiをVirgoリポジトリに追加することでこの問題を解決しました。その後、バンドルの計画を作成し、jaxws-apiをcxf-2.6.0.jar bundleの前に開始しました。

関連する問題