私は現在、JBoss 5.1.0を使用しており、リモートシステム上でWebServiceを利用するejbを配備しています。私は最近、更新されたJBoss設定を持つ新しいVMを受け取りました。そして、デプロイ後、そしてWebサービスでメソッドを呼び出そうとすると、次のエラーが発生します。Webサービスクラスキャスト例外
とjava.lang.ClassCastException:org.jboss.ws.core.soap.SOAPElementImplはjavax.xml.soap.SOAPHeader
にキャストすることはできません私はからのJava Webサービス・バインディングを生成していますWSDLとそれが働いています。ここにはクラスパスの問題がいくつか存在するに違いないが、どこから見始めるべきかわからない。
-Rob
picketlinkライブラリはWebサービスのセキュリティそのローカルインスタンス上に配備されているいくつかのいくつかのWebサービスのためのJBossのインスタンスに追加されたように見えます。私が呼び出しているリモートWebサービスはこれを利用しません。
:ここ
は、JBoss Web Servicesの課題追跡から関連する問題です。 JBossと同じバージョンですか?ファイルセット間でdiffを使って何が変更されたかを確認できますか? – skaffman
JBossインスタンスにwebサービスセキュリティのためにpicketlinkライブラリが追加されたようです。そのローカルインスタンスにデプロイされているいくつかのWebサービスがあります。私が呼び出しているリモートWebサービスはこれを利用しません。 –