WSIF-SOAP-Standardprovider ändern

Der WSIF-Standard-SOAP-Provider (IBM Web Service SOAP) ist auf eine vollständige Interoperabilität mit einem JAX-RPC-konformen Web-Service ausgelegt und kann daher nicht umfassend mit Services interagieren, die unter dem früheren Provider (Apache SOAP) ausgeführt werden. Wenn Sie Ihre vorhandenen Services wieder voll einsetzen möchten, können Sie Ihre Web-Services auf den aktuellen Provider IBM Web Service SOAP oder den WSIF-Standardprovider wie in diesem Artikel beschrieben auf Apache SOAP zurücksetzen.

Informationen zu diesem Vorgang

WSIF wählt anhand der Eigenschaftendatei wsif.properties aus, welcher SOAP-Provider verwendet werden soll. Der SOAP-Provider ist eine für den gesamten Knoten gültige Einstellung. Die Änderungen treten somit erst nach einem Neustart aller Server auf dem Knoten in Kraft. Die Datei wsif.properties ist in der Datei com.ibm.ws.runtime.jar im Verzeichnis Stammverzeichnis_des_Anwendungsservers/plugins enthalten (Stammverzeichnis_des_Anwendungsservers steht für das Stammverzeichnis Ihrer Installation von IBM WebSphere Application Server). Für den Zugriff auf die "bereitgestellte" Eigenschaftendatei an dieser Position wird diese Datei dem Klassenpfad hinzugefügt. Sie können die Datei jedoch ändern. Diese Änderungen werden allerdings nicht in der Originaldatei com.ibm.ws.runtime.jar vorgenommen. Speichern Sie stattdessen die modifizierte Version im Verzeichnis Stammverzeichnis_des_Anwendungsservers/lib/properties.

Führen Sie die folgenden Schritte aus, um den WSIF-Standard-SOAP-Provider auf Apache SOAP zurückzusetzen:

Vorgehensweise

  1. Extrahieren Sie die Datei wsif.properties aus der Datei com.ibm.ws.runtime.jar im Verzeichnis Stammverzeichnis_des_Anwendungsservers/plugins (wobei Stammverzeichnis_des_Anwendungsservers für das Stammverzeichnis Ihrer Installation von IBM® WebSphere Application Server steht).
  2. Öffnen Sie die Datei wsif.properties in einem Texteditor.
  3. Entfernen Sie das Zeichen "#" am Anfang der folgenden Zeilen:
    # 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/
    #
    Nach der Aktualisierung müssen die obigen Zeilen wie folgt aussehen:
    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. Speichern Sie die aktualisierte Datei wsif.properties im Verzeichnis Stammverzeichnis_des_Anwendungsservers/lib/properties.
  5. Stoppen Sie alle Server des Knotens, und starten Sie sie erneut.

Beispiel


Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twsf_soap_io_chdefp
Dateiname:twsf_soap_io_chdefp.html