我需要帮助将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完全不同。
我该如何修改我的方法来解决这个问题呢?如果我用新的类替换旧的类,我觉得这个项目不会工作。
1条答案
按热度按时间goqiplq21#
Axis 2是对框架的***重大***重写。升级没有真实的的捷径,您需要处理它或继续使用Axis 1(正如一些人实际决定的那样)。official migration guide提供了一些有用的提示,尽管它没有详细说明成功完成迁移所需了解的一切。
由于您将经历升级的痛苦,如果我不建议您看一看Apache CXF,那将是我的失职。它是一个更现代的Web服务框架,支持JAX-WS***和***JAX-RS。如果您采用合同式的首次开发,那么您的客户端将不必升级(只是服务器实现端)。