1

Axis を使用して生成されたスタブを使用して SOAP ベースの Web サービスを呼び出す動的 Web プロジェクトを Eclipse で作成しました。実際にこのスタブを使用して応答を生成する Java クラスがあります。必要な軸 jar を WEB-INF/lib に含めました (ターゲット ランタイム - Tomcat 7)。このプロジェクトには、Jersey を使用して生成された REST API もあり、他の REST Web サービスの呼び出しに使用されます。問題をデバッグしたところ、コントロールが実際にスタブを使用してクラスのコンストラクターに入ると、次のように例外がスローされることがわかりました。

... 2013 年 1 月 4 日 11:26:42 AM com.sun.jersey.spi.container.ContainerResponse mapMappableContainerException

SEVERE: MappableContainerException に含まれる例外を応答にマップできませんでした。HTTP コンテナーに再スローします java.lang.NoClassDefFoundError: javax/xml/rpc/ServiceException ...

以下は、サーブレットに関連する私の web.xml の内容です。

ジャージー REST サービス com.sun.jersey.spi.container.servlet.ServletContainer

            <init-param>
                    <param-name>com.sun.jersey.config.property.packages</param-name>
                    <param-value>{PackageName}</param-value>
            </init-param>
    <init-param>
        <param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>
        <param-value>true</param-value>
    </init-param>

    <init-param>
        <param-name>com.sun.jersey.spi.container.ContainerResponseFilters</param-name>
        <param-value>{ResponseFilterClass}</param-value>
    </init-param>

    <load-on-startup>1</load-on-startup>
</servlet>

これ以上依存関係がありませんか? 例外を与えるクラスのため、その jar はすでに WEB-INF/lib に含まれています。この点に関するヘルプは大歓迎です。前もって感謝します。

4

0 に答える 0