Axis2 1.5.1生成的存根的依赖关系

时间:2010-05-18 15:56:41

标签: java axis2 maven dependencies

我有来自axis2 1.5.1的wsdl2java创建的服务器端java存根。我正在尝试将这些存根集成到更宏大的应用程序中,但我有一点时间让轴2的1.5.1依赖性降低。

我使用Maven2来控制依赖项。截至目前,我正在从本地库目录加载大多数依赖项,其中包含各种依赖项的jar / zip / ...文件。我已将它全部内置到eclipse中,因此我可以看到代码中是否解析了依赖关系。

我在axis2站点上找到的唯一jar文件是axis2-1.2.jar和相同版本的各种其他包。我给了那个jar文件一个镜头,它确实解决了相当多的错误,但仍有许多错误(org.apache.axis2.databinding有几个未解析的引用以及org.apache.axiom)。

我也尝试过使用axis2 1.5.1 pom,但似乎从未解决过一行依赖代码。

任何人都可以帮我指出正确的方向吗?

2 个答案:

答案 0 :(得分:1)

我从未使用Maven构建服务器端Axis2代码。为Axis2生成的Web服务(.aar文件)旨在部署在Axis2 Web应用程序的“services”子目录下。然后,每个服务都将利用Web应用程序类加载器中存在的jar。

Axis2项目使用ANT构建,这意味着它只具有重复的maven支持(模块jar发布到Maven central)。版本1.5更改了这些模块以反映不同的罐子逻辑组。

如果有任何帮助,这里有一个使用Axis2 maven jar的Groovy client

答案 1 :(得分:1)

我们部署了axis2 Web服务,但我们不使用maven。下面是我们用于打包的文件集。它包含了axis2生成的存根需要运行的所有jar。所有这些罐子都带有axis2分布。

    <fileset id="axis2.server.fileset" dir="${dir.common.lib}/axis2">
        <include name="axis2-kernel-1.5.1.jar" />
        <include name="axis2-transport-http-1.5.1.jar" />
        <include name="axis2-transport-local-1.5.1.jar" />
        <include name="httpcore-4.0.jar" />
        <include name="axiom-api-1.2.8.jar" />
        <include name="axiom-impl-1.2.8.jar" />
        <include name="neethi-2.0.4.jar" />
        <include name="woden-api-1.0M8.jar" />
        <include name="XmlSchema-1.4.3.jar" />
        <include name="axis2-jaxws-1.5.1.jar" />
        <include name="axis2-adb-1.5.1.jar" />
        <include name="wsdl4j-1.6.2.jar" />
    </fileset>