2013-01-15 27 views
0

我们需要使用“RPC编码”风格访问过时的soap webservice。 不幸的是,这并不支持现代工具,如JAX-WS, ,所以我们需要使用Axis2库。Axis2依赖性,用于简单的soap“rpc编码”调用

我创建与Maven插件存根,如下例: Error when using XmlBeans generated classes

然而,当我打电话web服务,它抱怨缺少的依赖关系。 我可以使用试验和错误的方法添加缺少的依赖关系(每当我得到一个ClassNotFoundException,我发现了jar,并且我在pom文件中添加了依赖),但这不是一个好主意。

我查看了Axis2文档,但没有找到关于简单soap调用所需的依赖关系的信息。 我如何知道我需要的最小依赖项集是什么?

+0

复制:http://blog.mograbi.info/2010/12/getting-really-annoyed-with-axis2.html?showComment=1358241239586#c919898062449358584 –

回答

0

USE MAVEN,这将自动解析您的依赖关系的优化方式。添加以下到您的pom.xml

<dependencies> 
    <dependency> 
     <groupId>org.apache.axis2</groupId> 
     <artifactId>axis2</artifactId> 
     <version>1.5.1</version> 
    </dependency> 
</dependencies> 
+0

这种依赖性是不够。例如,如果我不添加org.apache.axis2 axis2-transport-local依赖项,我得到一个ClassNotFoundException:org.apache.axis2.transport.local.LocalTransportSender –

+0

当你运行'mvn install'时,maven会自动下载axis2运行时所需的所有必需依赖关系 – TheWhiteRabbit