Java 使用CXF而不是Axis进行Restfull SOAP调用会使客户端与wsdl中的更改分离吗?

Java 使用CXF而不是Axis进行Restfull SOAP调用会使客户端与wsdl中的更改分离吗?,java,jakarta-ee,cxf,axis2,restful-url,Java,Jakarta Ee,Cxf,Axis2,Restful Url,目前,我使用Axis对Rally的Web服务进行Restfull SOAP调用,但每当wsdl发生变化时,应用程序就会中断。切换到CXF会解决这个问题吗?不会。WSDL的要点是它是一个契约。如果模式发生更改,客户端应用程序将中断 如果您想要一些不那么紧密耦合的东西,可以禁用模式验证(尽管有些更改仍然会破坏这些东西),或者使用更灵活的东西,比如JSON 哦,没有“RESTful肥皂”这样的东西。REST和SOAP是可选的。是的,REST和SOAP是可选的,但作为子可选方案,可以使用REST返回XM

目前,我使用Axis对Rally的Web服务进行Restfull SOAP调用,但每当wsdl发生变化时,应用程序就会中断。切换到CXF会解决这个问题吗?

不会。WSDL的要点是它是一个契约。如果模式发生更改,客户端应用程序将中断

如果您想要一些不那么紧密耦合的东西,可以禁用模式验证(尽管有些更改仍然会破坏这些东西),或者使用更灵活的东西,比如JSON


哦,没有“RESTful肥皂”这样的东西。REST和SOAP是可选的。

是的,REST和SOAP是可选的,但作为子可选方案,可以使用REST返回XML,因此可以为每个REST操作指定XSD。这很方便,因为您希望从类型和严格检查中获益。我是否可以在Axis1.4中禁用模式验证,这样可以解决此问题?我在谷歌上搜索过这个问题,但找不到任何解决方案。从我所看到的情况来看,不是这样的,对不起。