8

Server Side Code Skeleton を作成した WSDL ファイルがあります。これらのスケルトン Java クラスを変更した後、プロジェクト フォルダから WSDL ファイルを削除しました。現在、これらのクラスの Web サービスを準備しようとしています。これには、Eclipseに組み込まれているAxisエンジンとApache Tomcat 5.5を使用しています。しかし、これを開始すると、次のエラーが発生します。

IWAB0489E Web サービスを Axis ランタイム axis-admin にデプロイする際のエラーが {http://schemas.xmlsoap.org/soap/envelope/}Server.userException java.lang.reflect.InvocationTargetException で失敗しました

誰でも助けることができますか。このエラーは何ですか??

4

3 に答える 3

1

以前にこの問題がありましたが、解決策はありますか? Axis の代わりに JAX-WS を使用してください。

于 2011-12-20T17:40:07.273 に答える
0

wsdl ファイルから生成したクライアント スケルトンから何らかのメソッドを呼び出そうとしていると思います。公開されているメソッドのいずれかを呼び出す場合は、送信するパラメーターが正しいことを確認してください。

userExceptions は、ほとんどの場合、間違ったパラメータを送信することで発生します

私の経験から: これをチェックしてください

于 2011-12-15T10:20:55.870 に答える
0

invocationTargetException は、Web サービス プロジェクトの cass パス (ビルド パス) で一部の依存関係クラスが欠落している可能性がある場合に発生します (つまり、Web サービスは、いくつかの外部 jar または外部プロジェクトを参照として使用する可能性があります。それらがクラスに含まれていない場合)。パス (ビルド パス)、webservice のビルド中に invocationTargetException 例外が表示されます)。そのため、すべての依存関係クラス/プロジェクトが Web サービス プロジェクトのクラス パス (ビルド パス) にある必要があることを確認してください。

于 2011-12-20T19:11:39.317 に答える