Cambiar el proveedor de SOAP WSIF por omisión

El proveedor de SOAP por omisión de WSIF (el proveedor de SOAP de servicio Web de IBM®) no es totalmente interoperativo con un servicio Web compatible con JAX-RPC y, por lo tanto, el proveedor por omisión no es totalmente interoperativo con los servicios que se ejecutan en el proveedor de SOAP de Apache anterior. Para volver a obtener los servicios existentes, puede modificar los servicios Web para que utilicen el proveedor SOAP de servicio web de IBM actual o puede cambiar el proveedor WSIF por omisión a SOAP de Apache como se describe en este tema.

Acerca de esta tarea

WSIF utiliza un archivo de propiedades llamado wsif.properties para seleccionar el proveedor SOAP que se ha de utilizar. El proveedor SOAP es un valor para todo el nodo, por lo tanto, se deben reiniciar todos los servidores para que los cambios tengan efecto. El archivo wsif.properties se incluye en el archivo com.ibm.ws.runtime.jar que se encuentra en el directorio raíz_servidor_aplic/plugins (donde raíz_servidor_aplic es el directorio raíz de la instalación de IBM WebSphere Application Server) y se accede al archivo de propiedades "as shipped" en esta ubicación estableciéndolo en la classpath. No obstante, cuando efectúe cambios en el archivo, no sustituya la copia original del archivo com.ibm.ws.runtime.jar. En su lugar, guarde la versión modificada del directorio raíz_servidor_aplic/lib/properties.

Para volver a cambiar el proveedor SOAP por omisión de WSIF al proveedor SOAP de Apache, realice los pasos siguientes:

Procedimiento

  1. Extraiga el archivo wsif.properties desde el archivo com.ibm.ws.runtime.jar situado en el directorio raíz_servidor_aplicaciones/plugins (donde raíz_servidor_aplicaciones es el directorio raíz de la instalación de IBM WebSphere Application Server).
  2. Abra el archivo wsif.properties en un editor de texto.
  3. Suprima el carácter "#" de las líneas siguientes:
    # wsif.provider.default.org.apache.wsif.providers.soap.ApacheSOAP.WSIFDynamicProvider_ApacheSOAP=1
    # wsif.provider.uri.1.org.apache.wsif.providers.soap.ApacheSOAP.WSIFDynamicProvider_ApacheSOAP=\
    # http://schemas.xmlsoap.org/wsdl/soap/
    #
    Después de la actualización, las líneas anteriores deberán figurar así:
    wsif.provider.default.org.apache.wsif.providers.soap.ApacheSOAP.WSIFDynamicProvider_ApacheSOAP=1
    wsif.provider.uri.1.org.apache.wsif.providers.soap.ApacheSOAP.WSIFDynamicProvider_ApacheSOAP=\
    http://schemas.xmlsoap.org/wsdl/soap/
    #
  4. Guarde el archivo wsif.properties actualizado en el directorio raíz_servidor_aplic/lib/properties.
  5. Detenga y luego reinicie todos los servidores de aplicaciones en el nodo.

Ejemplo


Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twsf_soap_io_chdefp
File name: twsf_soap_io_chdefp.html