Java webservice NoClassDefFoundError

时间:2010-08-15 20:26:10

标签: java web-services service mocking soapui

我正在java

中生成一个使用此语句的webservice
 new TPFServiceStub(webserviceUrl);

我在8088的soap UI中创建了一个模拟服务。 我在webserviceUrl变量中传递的URL相同。 所有相关的罐子都放在axis_home中。 我收到以下错误。

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/axiom/om/OMDataSource
    at com.arcot.csso.credchangereportsvc.dao.CIWebserviceDAO.getServiceObject

你能帮我解决一下:)

2 个答案:

答案 0 :(得分:0)

您的部署类路径中是否包含包含OMDataSource类的公理jar?

答案 1 :(得分:0)

我猜你用来实现WebService端点的库/框架使用Apache Axiom作为SOAP Message Factory。所以,你应该确保你的分类上有Axiom jar。

您可以在此处获取Apache Axiom的最新二进制文件:http://ws.apache.org/axiom/download.cgi

如果您是Maven的另一个快乐用户,您可以简单地将以下依赖项添加到pom.xml文件中:

<dependency>
    <groupId>org.apache.ws.commons.axiom</groupId>
    <artifactId>axiom</artifactId>
    <version>1.2.11</version>
    <type>pom</type>
    <scope>runtime</scope>
</dependency>