web-dev-qa-db-ja.com

WSDLのコード生成中に例外が発生しました:Java.lang.NoClassDefFoundError:org / Apache / ws / commons / schema / utils / NamespacePrefixList

EclipseでTomcat 7サーバーとAxis 2 1.7ランタイムを使用しています。

Axis 2で生成されたWSDLファイルがあります。

トップダウンアプローチでWebサービスクラス(スケルトン)を生成します。サーバー実行時に構成をAxisとして選択しました。終了をクリックしようとすると、次のエラーが表示されます: "WSDLのコード生成中に例外が発生しました:Java.lang.NoClassDefFoundError:org/Apache/ws/commons/schema/utils/NamespacePrefixList"

Jarミスだと思ったので、最初にXmlSchema-1.4.2.jarを含めましたが、エラーは解決していません。そのため、そのjarを削除し、Java2s(xmlschema-core-2.0.1.jar)からダウンロードした最新のjarを試しました。それでも私は同じ問題を抱えています。

この問題を解決するのを手伝ってください。

この同じ問題は、EclipseでWSDlからクライアントを作成しようとしたときにも続きます。

手順でこれを解決するのを手伝ってください。ありがとう

12
Vinoth

この問題を解決しました:webContent/WEB-INF/lib 追加 xmlschema-core-2.2.1.jar;次に、ビルドパス上のWebアプリライブラリに追加されていることを確認します。最後に、Webサービスクライアントを生成する前にEclipseを閉じて再度開きます。これは私のために働いた。

30
johnny_kb

私の場合、このエラーはaxis2-1.7.を使用するために発生します。私の解決策は変更で、axis2-1.6.4を使用します

1
David Hackro