PDA

View Full Version : WebServices-Server nach Releasewechsel verschwunden



M.Heger
20-03-17, 08:42
Horrido!

Bei uns wurde am letzten Wochenende ein Releasewechsel von V7R1M0 auf V7R3M0 durchgeführt.
Nun können wir den eingerichteten WebServices-Server über die Web-Administration nicht mehr finden - einschließlich der implementierten WebServices.
Hat da jemand einen Tipp (und wenn es nur die Empfehlung zur Anschaffung einer neuen Brille ist ...)?

Gruß
Michael Heger

mk
20-03-17, 09:22
Hallo,

vielleicht erstmal das IFS Verzeichnis /www von der Sicherung vor dem Releasewechsel
in ein anderes Verzeichnis restoren.
Dann kann man zumindest mal sehen was definiert war.
Gruß
Michael

RobertMack
20-03-17, 09:22
Im Idealfall findest Du in der QGPL (oder in einer eigenen LIB laut QSYSLIBL) ein CL Programm, welches nach jedem Releasewechsel (oder Havariefall) auszuführen ist. Oder wenigstens eine Quelle in einer Eurer QCLSRCs.

M.Heger
20-03-17, 11:22
Die Analyse des IFS-Verzeichnisses hat zumindest erstmal ergeben, dass die Konfiguration des alten WebServices-Servers (Version 1.5) noch vorhanden ist, sich aber strukturell von einer neuen Installation unter V2.6 erheblich unterscheidet. Kann ein alter WSS eventuell irgendwie migriert werden?
Gruß
Michael

Pikachu
20-03-17, 11:37
Vielleicht hilft das weiter:

IBM i Memorandum für Benutzer - Version 7.3 (https://www.ibm.com/support/knowledgecenter/de/ssw_ibm_i_73/rzaq9/rzaq9.pdf)
Änderungen beim integrierten Web-Service-Server - 18


Änderungen beim integrierten Web-Service-Server

Die Unterstützung für den integrierten Web-Service-Server (IWS-Server) Version 1.3 und Version 1.5 wurde zurückgezogen. Server, die auf den Versionen 1.3 und 1.5 basieren, können auf IBM i 7.3 nicht mehr ausgeführt werden. Web-Services, die auf nicht unterstützten Versionen des IWS-Servers ausgeführt werden, müssen auf einer neueren Serverversion, vorzugsweise auf Version 2.6 oder höher, erneut bereitgestellt werden.

Web-Services können aus früheren Versionen eines IWS-Servers mithilfe der Scripts saveWebServices.sh und restoreWebServices.sh, die sich im Verzeichnis /qibm/proddata/os/webservices/bin befinden, in eine neuere Version kopiert werden. Die Web Services Description Language (WSDL) für einen Web-Service auf dem neuesten IWS-Server weicht jedoch geringfügig von der WSDL für die Versionen 1.3 und 1.5 ab, daher muss die WSDL an alle Clients gesendet werden, die den SOAP-Service verwenden.

M.Heger
20-03-17, 17:23
Hallo Pikachu,

Volltreffer, das haben wir übersehen.
Vielen Dank !!!
Gruß Michael

Peter P
10-08-17, 08:05
Hallo,
wir haben auch von 7.1 auf 7.3 gewechselt und mussten dann auch den Webserver neu erstellen und die WebServices neu implementieren.
Jetzt ist aber folgendes Problem aufgetreten.
Vorher war der LINK
xxx.xxx.xxx.xx:xxxxx/web/services/getList/getList?wsdl
jetzt ist er aber
xxx.xxx.xxx.xx:xxxxx/web/services/getListService/getList?wsdl

ich finde aber keine Stelle an der ich dieses ..Service ... angegeben hätte, bzw. an der ich das ändern kann.

Hat jemand dieses Problem ebenfalls, bzw. ist das so beim neuen WebServicesServer ??