我需要帮助将Axis项目迁移到Axis2。
我正在开发一个较旧的Axis项目,并且一些Java类是使用旧的WSDL2Java工具从WSDL生成的。 现在的问题是,Java认为这是一个错误,因为我有最新的Axis2版本1.6。
我被告知使用Axis2中的WSDL2Java工具从WSDL文件重新生成Java类,但是,类 生成的与旧的WSDL2Java完全不同。
我将如何改变我的方式?如果我用较新的类替换旧类,我觉得该项目不会起作用。
答案 0 :(得分:2)
Axis 2是 重要 重写框架。在升级过程中没有真正的捷径,你需要处理它或保留在Axis 1上(正如有些人真正决定做的那样)。 official migration guide提供了一些有用的提示,但它没有详细说明为了成功完成迁移您需要了解的所有内容。
由于您将经历升级的痛苦,如果我不建议您查看Apache CXF,我会失职。它是一个更现代的Web服务框架,支持JAX-WS 和 JAX-RS。如果你签订了第一个开发合同,那么你的客户就不必升级了(只是服务器实现方)。