0

我们正在将应用程序从 JBoss AS 5.1 迁移到 JBoss AS 7.4 (EAP 6.3)。在那里,我们使用 RPC 编码的 Web 服务。

我们使用 Sun XML RPC 库从 WSDL 自动生成 Java 源代码,这在当时已经非常陈旧了,并且发生了一些与 SAAJ 版本相关的冲突,这些冲突在 JBoss 环境中是可以解决的。所以我们排除了在 JBoss 7 环境中使用 Sun RPC 库的可能性。

有人建议我们使用 Axis 1.4 从 WSDL 生成类。但是,它也很古老(2006 年),所以恐怕我们最终会遇到与 Sun RPC 类似的冲突。

所以我想知道是否有人在 JBoss 7(在 Java 7 上)中成功部署了从 Axis 1.4 自动生成的类,以及他们是否遇到了库冲突?

4

1 回答 1

0

有效。我不得不添加这些工件:

<dependency>
    <groupId>org.apache.axis</groupId>
    <artifactId>axis</artifactId>
    <version>1.4</version>
</dependency>
<dependency>
  <groupId>axis</groupId>
  <artifactId>axis-wsdl4j</artifactId>
  <version>1.5.1</version>
</dependency>
<dependency>
  <groupId>commons-logging</groupId>
  <artifactId>commons-logging</artifactId>
  <version>1.2</version>
</dependency>
<dependency>
  <groupId>commons-discovery</groupId>
  <artifactId>commons-discovery</artifactId>
  <version>0.5</version>
</dependency>

这在 JBoss EAP 6.3 中没有引起任何冲突。我有点期待 SAAJ 冲突,但它似乎充当 Web 服务的客户端,Axis 不需要 SAAJ(或者它的内容是使用它在平台中找到的 SAAJ)

于 2014-10-02T12:47:56.000 回答