【发布时间】:2013-06-18 22:06:16
【问题描述】:
我是axis新手,请耐心等待。 我已经从 WSDL 端点生成了 java 文件,每个 java 文件都有
implements org.apache.axis2.databinding.ADBBean{
这意味着我需要在编译范围内的maven pom.xml 中依赖axis2.jar(如果我错了,请纠正我)。
但是axis2.jar 依赖也下载了很多geronimo 文件。但我正在使用JBOSS。我实际上并不希望在我的战争中使用 geronimo 文件。
真的有必要拥有这些 geronimo 罐子吗?或者我在 pom.xml 中指定axis2.jar 编译时依赖时可能做错了什么?
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.4</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2</artifactId>
<version>1.6.2</version>
</dependency>
<dependency>
<groupId>org.apache.ws.commons.axiom</groupId>
<artifactId>axiom-api</artifactId>
<version>1.2.14</version>
</dependency>
<dependency>
<groupId>org.apache.ws.commons.axiom</groupId>
<artifactId>axiom-impl</artifactId>
<version>1.2.14</version>
</dependency>
<dependency>
<groupId>org.apache.ws.commons.schema</groupId>
<artifactId>XmlSchema</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2-transport-local</artifactId>
<version>1.6.2</version>
</dependency>
<dependency>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2-transport-http</artifactId>
<version>1.6.2</version>
</dependency>
<dependency>
<groupId>org.apache.neethi</groupId>
<artifactId>neethi</artifactId>
<version>3.0.2</version>
</dependency>
<dependency>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-jta_1.1_spec</artifactId>
<version>1.1</version>
<scope>provided</scope>
</dependency>
【问题讨论】:
-
是的,感谢您的回答。我可以使用提供的范围并将所有这些 geronimo jar 移动到 jboss lib 文件夹,但是在 jboss 中拥有另一个容器运行时是否正确?我认为实际上应该有一个带有 jboss 运行时依赖项的 jboss 的axis2 版本,但似乎没有。
-
我对 JBoss 的经验为零,但谷歌搜索“axis2 jboss”发现了这个:wso2.com/library/3001 - 祝你好运!
-
谢谢。 (我现在你认为我在谷歌搜索之前会问问题,但实际上我不是)。我不需要在 jboss 中部署axis2,我将它嵌入到我的战争中。它需要另一个服务器运行时。这很可疑,因为我找不到任何有关此的信息。无论如何,你正在努力提供帮助,我很感激。
-
好的,回到这个案例。您能否更新您的问题以包含 POM 中的
<dependency>? -
添加了 pom.xml 的axis2部分。