我们需要使用“RPC Encoding”样式访问过时的soap webservice。 遗憾的是,现代工具(如JAX-WS)不支持此功能, 所以我们需要使用Axis2库。
我使用maven插件创建了存根,如下例所示: Error when using XmlBeans generated classes
但是,当我调用webservice时,它会抱怨缺少依赖项。 我可以使用试错法添加缺少的依赖项(每次我得到一个ClassNotFoundException,我发现jar并在pom文件中添加依赖项),但这不是一个好主意。
我查看了Axis2文档,但是我没有找到有关简单soap调用所需的依赖项的信息。 我怎么知道在我的案例中我需要的最小依赖集是什么?
答案 0 :(得分:0)
USE MAVEN,它将以优化的方式自动解析您的依赖项。将以下内容添加到您的pom.xml
<dependencies>
<dependency>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2</artifactId>
<version>1.5.1</version>
</dependency>
</dependencies>