0

Axis を利用した Web サービスを一覧表示しようとすると、任意のサービスの WSDL にアクセスしようとすると、問題のサービスを使用しようとすると、例外がスローされます。

サーブレット AxisServlet の Servlet.service() が例外をスローしました

java.lang.NoClassDefFoundError: com.example.MyAwesomeServiceSoapBindingImpl

これで、クラスが Axis Web サービスの WEB-INF/lib ディレクトリにある jar で利用できることがわかり、そこに置いたので Axis をリロードしました。

アイデアはありますか?

[Tomcat 5.5.x、Apache Axis バージョン: 1.4 2006 年 4 月 22 日 (06:55:48 PDT) にビルド]

4

1 に答える 1

0

MyAwesomeServiceSoapBindingImpl がラップするオブジェクトは、プロパティをインスタンス化していません。

根本的な問題は、Axis がそのサービスを初期化する方法のために、このタイプの問題 (一見まったく無関係に見える) によって隠されていると推測しています...

根本的な問題を修正すると、すべてが元に戻りました。

于 2009-07-31T09:41:50.900 に答える