2016-03-04 6 views
11

私はTomcat 7サーバーとAxis 2 1.7ランタイムをEclipseで使用しています。WSDLのコード生成中に例外が発生しました:java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/utils/NamespacePrefixList

私はWebServiceクラス(スケルトン)を生成するために、トップダウンのアプローチのために行くの軸2に

に生成されるWSDLファイルを持っています。私は自分の構成をサーバーランタイムでAxisとして選択しました。それは、次のエラー表示された仕上がりをクリックしようとしたとき:「例外は、WSDLのコード生成中に発生した:java.lang.NoClassDefFoundErrorがを:ORG/apacheの/ WS /コモン/スキーマ/ utilsの/ NamespacePrefixList

を、私はそれを考えましたjar missですので、最初にXmlSchema-1.4.2.jarが含まれています。エラーは解決していません。私はそのjarを削除し、java2s(xmlschema-core-2.0.1.jar)からダウンロードした最新のjarで試しました。それでも私は同じ問題があります。

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

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

ステップでこれを解決するのを助けてください。ありがとう

+0

を使用しています。間違って誤字を犯します。親切に私に解決策を教えてください – Vinoth

+0

私は同じ問題があります:Webアプリケーションライブラリに 'xmlschema-core-2.2.1.jar'も追加しましたが、動作しません。誰かが私たちを助けることを願っています。 –

+1

Axis2 1.7.Xの代わりにAxis2 1.6.Xを試してみてください。 – JensenSun

答えて

24

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

+0

ありがとうジョニー。それは今私のために働く – Vinoth

+2

あなたが一変したことを確認するまで、私はそれをしなかった。 – serge

+0

これはEclipse Neonでの私の問題を解決しました。彼らはWTPプロジェクトでこのバグを修正するようにEclipseに通知する必要がありますか? –

0

このエラーはaxis2-1.7.3を使用するため引き起こされ、私の解決策は、変化であったと私は、サーバーの実行時に2軸としての私の設定を選択* axis2-1.6.4

関連する問題