【问题标题】:Axis2 dependencies for a simple soap "rpc encoding" call一个简单的soap“rpc编码”调用的Axis2依赖项
【发布时间】:2013-01-15 08:24:03
【问题描述】:

我们需要使用“RPC 编码”样式访问过时的soap web 服务。 不幸的是,现代工具不支持这一点,例如 JAX-WS, 所以我们需要使用 Axis2 库。

我已经使用 maven 插件创建了存根,如下例所示: Error when using XmlBeans generated classes

但是,当我调用 web 服务时,它抱怨缺少依赖项。 我可以使用试错法添加缺少的依赖项(每次我收到 ClassNotFoundException 时,我都会找出 jar 并在 pom 文件中添加依赖项),但这不是一个好主意。

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

【问题讨论】:

标签: java axis2


【解决方案1】:

使用 MAVEN ,它将以优化的方式自动解决您的依赖关系。将以下内容添加到您的 pom.xml

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

【讨论】:

  • 这个依赖是不够的。例如,如果我不添加 org.apache.axis2 axis2-transport-local 依赖项,我会得到一个 ClassNotFoundException: org.apache.axis2.transport.local.LocalTransportSender
  • 当你运行mvn install时,maven会自动下载axis2运行时所需的所有依赖项
猜你喜欢
  • 1970-01-01
  • 2011-02-20
  • 2023-01-12
  • 1970-01-01
  • 2012-11-26
  • 1970-01-01
  • 2013-12-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多