Java 从Apache CXF调用Apache Axis 1 web服务

Java 从Apache CXF调用Apache Axis 1 web服务,java,web-services,axis,cxf,Java,Web Services,Axis,Cxf,我试图使用CXF从客户端调用Apache Axis 1 web服务,但遇到以下问题: 现在,虽然切换客户机可以解决这个问题,但我的客户机运行在Osgi内部,axis1的性能不好 我的想法是在CXF或Axis2中编写一个web服务——这样我就可以从我的客户端调用它——然后使用它作为代理调用Axis1 web服务 以前有人这样做过吗?或者有人能提出其他方法吗 谢谢您完全可以使用您建议的使用Axis2/CXF->Axis 1.x的方法,但是可能有一种更简单的方法。您是否“拥有”Axis1.xWeb服

我试图使用CXF从客户端调用Apache Axis 1 web服务,但遇到以下问题:

现在,虽然切换客户机可以解决这个问题,但我的客户机运行在Osgi内部,axis1的性能不好

我的想法是在CXF或Axis2中编写一个web服务——这样我就可以从我的客户端调用它——然后使用它作为代理调用Axis1 web服务

以前有人这样做过吗?或者有人能提出其他方法吗


谢谢

您完全可以使用您建议的使用Axis2/CXF->Axis 1.x的方法,但是可能有一种更简单的方法。您是否“拥有”Axis1.xWeb服务?Axis1.x经常使用RPC编码的WSDL公开服务。但是,您可以通过Axis使用的配置文件在Axis 1.2 forward中覆盖此功能

以下是Axis 1.2服务配置规范的文档:

我建议将现有服务保留为RPC编码的服务,以便保留任何现有的集成,并且只需通过配置公开一个额外的服务,即document literal服务,这样您就可以在任何地方轻松地使用它