我需要帮助将 Axis 项目迁移到 Axis2。
我正在处理一个较旧的 Axis 项目,其中一些 Java 类是使用较旧的 WSDL2Java 工具从 WSDL 生成的。现在的问题是,Java 认为这是一个错误,因为我有最新的 Axis2 版本 1.6。
我被告知使用 Axis2 中的 WSDL2Java 工具从 WSDL 文件重新生成 Java 类,但是,生成的类与旧的 WSDL2Java 完全不同。
我将如何解决这个问题?如果我用新的类替换旧的类,我觉得这个项目不会起作用。
我需要帮助将 Axis 项目迁移到 Axis2。
我正在处理一个较旧的 Axis 项目,其中一些 Java 类是使用较旧的 WSDL2Java 工具从 WSDL 生成的。现在的问题是,Java 认为这是一个错误,因为我有最新的 Axis2 版本 1.6。
我被告知使用 Axis2 中的 WSDL2Java 工具从 WSDL 文件重新生成 Java 类,但是,生成的类与旧的 WSDL2Java 完全不同。
我将如何解决这个问题?如果我用新的类替换旧的类,我觉得这个项目不会起作用。
Axis 2 是对框架的重大改写。升级没有真正的捷径,您需要处理它或保持在轴 1 上(正如某些人实际决定的那样)。官方迁移指南提供了一些有用的提示,但并未详细说明成功完成迁移所需了解的所有内容。
由于您将经历升级的痛苦,因此如果我不建议您看一下Apache CXF ,那将是我的失职。它是一个更现代的 Web 服务框架,支持 JAX-WS和JAX-RS。如果您首先进行合同开发,那么您的客户端将不必升级(只是服务器实现端)。