我正在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
你能帮我解决一下:)
答案 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>