質問: setpropertyは、soapmessageのすべてのサブクラスによってオーバーライドされる必要があります jboss 5.1.0のwarアプリケーションにいくつかのwebサービスをデプロイしようとしています。jax-wsツールwsgenを使用して、既存のwsdlからソースファイルを作成しました。これにより、要求および応答ラッパーとして機能するサービスファイルと@xmltype注釈付きのクラスが作成されました。このクラスはjboss 4.2.3で正常に機能しましたが、jboss 5.1.0に移行するとこの例外が発生します。 java.lang.unsupportedoperationexception:setpropertyは、soapmessageのすべてのサブクラスによってオーバーライドされる必要があります 私の構成: windows xp sp3(ただし、vistaでもlinuxでも同じようになります)) sun jdk 1.6.0_17 jboss 5.1.0 ga jdk6の場合 前もって感謝します!
回答: クライアントアプリケーションの実行中にクライアントでこのエラーが発生した場合、この answer の手順に加えて、同様の手順に従う必要があります。 jvmのどのインスタンスがアプリケーションを実行しているかを判断します。私の場合、jdkを使用するスタンドアロンアプリケーションとjreを使用するアプレットがありました。これは/path/jre/bin/のような場所になります このjarを answer からpath/jre/lib/endorsedに追加します。 endorsedディレクトリを作成する必要がありました。 これは、vm言語のデフォルトの前にjboss固有の実装をロードするようにjavaに伝えます。これはbootstrapクラスローダーで発生します、クラスパス内のjarがロードされるかなり前。