1

我在 Eclipse 中创建了一个动态 Web 项目,它使用使用 Axis 生成的存根来调用一些基于 SOAP 的 Web 服务。有一个 java 类实际上使用这个存根来生成响应。我在 WEB-INF/lib.(Target Runtime-Tomcat 7) 中包含了所需的轴 jar。该项目还具有使用 Jersey 生成的 REST API,用于其他一些 REST Web 服务调用。我调试了这个问题,发现当控件实际上使用存根进入类的构造函数时,它会抛出一个异常,

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

严重:MappableContainerException 中包含的异常无法映射到响应,重新抛出到 HTTP 容器 java.lang.NoClassDefFoundError: javax/xml/rpc/ServiceException ...

以下是我的 web.xml 中与 servlet 相关的内容,

Jersey 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