SOAP1.1和SOAP1.2共存

SOAP1.1和SOAP1.2共存,soap,Soap,我有一个用SOAP1.1开发的web服务。在我使用此web服务的客户机中,有人要求使用soap 1.2。我曾考虑进行必要的更改,但在本例中,我将中断其他仍在使用SOAP1.1的客户的工作。 我的问题是:是否可能在同一个应用程序中共存soap 1.1和soap 1.2,或者必须部署两个应用程序。经过一些研究,我发现可以在同一个应用程序中部署soap 1.1和soap 1.2。事实上,使用jax ws实现只需正确配置sun jaxws.xml文件和端点类 <endpoints xmlns="h

我有一个用SOAP1.1开发的web服务。在我使用此web服务的客户机中,有人要求使用soap 1.2。我曾考虑进行必要的更改,但在本例中,我将中断其他仍在使用SOAP1.1的客户的工作。
我的问题是:是否可能在同一个应用程序中共存soap 1.1和soap 1.2,或者必须部署两个应用程序。

经过一些研究,我发现可以在同一个应用程序中部署soap 1.1和soap 1.2。事实上,使用jax ws实现只需正确配置
sun jaxws.xml
文件和端点类

<endpoints xmlns="http://java.sun.com/xml/ns/jax-ws/ri/runtime"
version="2.0">
<endpoint name="Service11" implementation="mypackage.Service11Impl"
    url-pattern="/Service/11" enable-mtom="true" wsdl="/wsdl/service.wsdl" />
<endpoint name="Service12" implementation="mypackage.Service12Impl"
    url-pattern="/Service/12"
    binding="http://java.sun.com/xml/ns/jaxws/2003/05/soap/bindings/HTTP/"
    enable-mtom="true" wsdl="/wsdl/service.wsdl" />

谢谢你让我的问题朝解决的方向前进了一步。哪一个基于java的SOAP库最适合这个用例,我们将有一个生成SOAP应答的自定义代码添加。
    @BindingType(value = javax.xml.ws.soap.SOAPBinding.SOAP11HTTP_MTOM_BINDING)
    @WebService(...)
    public class Service11Impl extends ParentService {

    }

    @BindingType(value = javax.xml.ws.soap.SOAPBinding.SOAP12HTTP_MTOM_BINDING)
    @WebService(...)
    public class Service112mpl extends ParentService {

    }