我想用 Axis2 构建一个客户端(只是一个客户端)。我使用 Maven 和 OSGi (Felix)。我设法使用 Maven 成功安装它,但是当我使用 PAX 配置运行它时,出现了一堆错误。这是我在 POM 中的初始配置(加上 AXIOM 和 WSDL4j 的更多依赖项)。
<dependency>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2</artifactId>
<version>1.6.2</version>
</dependency>
<dependency>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2-transport-local</artifactId>
<version>1.6.2</version>
</dependency>
这很好,但是当我做 pax:provision 我得到
错误:捆绑axis2-transport-local [33]错误启动文件:bundles/axis2-transport-local_1.6.2.jar(org.osgi.framework.BundleException:捆绑axis2-transport-local [33]中未解决的约束:无法解决 33.0:缺少要求 [33.0] osgi.wiring.package;(osgi.wiring.package=org.apache.axis2))org.osgi.framework.BundleException:捆绑中未解决的约束axis2-transport-local [33]:无法解决 33.0:缺少要求 [33.0] osgi.wiring.package;(osgi.wiring.package=org.apache.axis2)
有人体验过 Axis2、OSGi 和 Maven 的好处吗?;-)