我在 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 这方面的任何帮助都非常感谢。提前致谢。