4

我需要帮助将 Axis 项目迁移到 Axis2。

我正在处理一个较旧的 Axis 项目,其中一些 Java 类是使用较旧的 WSDL2Java 工具从 WSDL 生成的。现在的问题是,Java 认为这是一个错误,因为我有最新的 Axis2 版本 1.6。

我被告知使用 Axis2 中的 WSDL2Java 工具从 WSDL 文件重新生成 Java 类,但是,生成的类与旧的 WSDL2Java 完全不同。

我将如何解决这个问题?如果我用新的类替换旧的类,我觉得这个项目不会起作用。

4

1 回答 1

3

Axis 2 是对框架的重大改写。升级没有真正的捷径,您需要处理它或保持在轴 1 上(正如某些人实际决定的那样)。官方迁移指南提供了一些有用的提示,但并未详细说明成功完成迁移所需了解的所有内容。

由于您将经历升级的痛苦,因此如果我不建议您看一下Apache CXF ,那将是我的失职。它是一个更现代的 Web 服务框架,支持 JAX-WSJAX-RS。如果您首先进行合同开发,那么您的客户端将不必升级(只是服务器实现端)。

于 2012-05-23T02:18:17.470 回答