从 Axis 迁移到 Axis2

use*_*126 5 java axis wsdl web-services apache-axis

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

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

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

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

Per*_*ion 3

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

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