Modification du fournisseur SOAP par défaut de WSIF

Le fournisseur SOAP par défaut de WSIF (le fournisseur IBM® SOAP de service Web) est conçu pour communiquer avec un service Web compatible avec JAX-RPC et par conséquent, il ne prend pas totalement en charge les services exécutés sur l'ancien fournisseur (Apache SOAP). Pour que vos services existants fonctionnent à nouveau, vous pouvez modifier vos services Web de sorte qu'ils utilisent le fournisseur SOAP du service Web IBM actuel ou remplacer le fournisseur WSIF par défaut par le fournisseur Apache SOAP, comme décrit dans cette rubrique.

Pourquoi et quand exécuter cette tâche

WSIF utilise un fichier de propriétés appelé wsif.properties pour sélectionner le fournisseur SOAP à utiliser. Le fournisseur SOAP est un paramètre défini au niveau du noeud. Par conséquent, tous les serveurs du noeud doivent être redémarrés pour que les modifications prennent effet. Le fichier wsif.properties est fourni dans le fichier com.ibm.ws.runtime.jar qui se trouve dans le répertoire app_server_root/plugins (où app_server_root est le répertoire racine de l'installation de IBM WebSphere Application Server) et le fichier de propriétés "fourni" est accessible dans cet emplacement dès lors qu'il est placé dans le chemin de classes. Cependant, lorsque vous modifiez le fichier, vous ne remplacez pas la copie d'origine dans le fichier com.ibm.ws.runtime.jar. Vous sauvegardez la version modifiée dans le répertoire racine_serveur_app/lib/properties.

Pour remplacer le fournisseur SOAP par défaut de WSIF par le fournisseur Apache SOAP, procédez aux opérations ci-dessous.

Procédure

  1. Extrayez le fichier wsif.properties du fichier com.ibm.ws.runtime.jar se trouvant dans le répertoire app_server_root/plugins (où app_server_root est le répertoire racine de votre installation IBM WebSphere Application Server).
  2. Ouvrez le fichier wsif.properties dans un éditeur de texte.
  3. Supprimez le caractère "#" qui se trouve au début des lignes suivantes :
    # 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/
    #
    Une fois la mise à jour effectuée, les lignes ci-dessus ressemblent à :
    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. Enregistrez le fichier wsif.properties mis à jour dans le répertoire racine_serveur_app/lib/properties.
  5. Arrêtez puis redémarrez tous les serveurs d'applications installés sur le noeud.

Exemple


Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twsf_soap_io_chdefp
Nom du fichier : twsf_soap_io_chdefp.html