Fehlerbehebung bei der Installation von IBM Traveler unter IBM i

Bei der Installation von IBM Traveler auf IBM i-Systemen können Probleme auftreten.

PROBLEM:

Nach der Installation von Traveler 9.0.1.15 auf einem IBM i-System mit einer Hochverfügbarkeitskonfiguration schlägt der erste Start des IBM Traveler-Servers während des DB-Schema-Upgrades auf Version 20160812 mit der folgenden Konsolennachricht fehl:
Traveler: Upgrading IBM Traveler Database schema from version 20160726 to version 20160812
Traveler: SEVERE  *system Unknown Database exception thrown at startup, attempting startup anyways. Exception Thrown: com.lotus.sync.db.PersistenceException: java.sql.SQLException: [SQL0952] ocessing of the SQL statement ended.  Reason code 10. (SQLState: 57014 ErrorCode: -95 
Traveler: SEVERE  *system  Exception Thrown: com.lotus.sync.db.PersistenceException: java.sql.SQLException: [SQL0952] Processing of the SQL statement ended.  Reason code 10. (SQLState: 57014 ErrorCode: -95 
Traveler: Server stopping for PID 3,381 ...
Traveler: Server stopped.

URSACHE:

DB2 auf dem IBM i-Server gibt eine Warnung (Anfragenachricht) wegen möglicher Datenverluste zurück, in der gefordert wird, dass der Kunde die angeforderte Operation abbricht oder ignoriert. Da diese Anforderung über JDBC eine interaktive Antwort erfordert (Eingabe von 'I' zum Ignorieren), gibt der Server einen Fehlercode zurück: -952 with SQLState: 57014 and Reason code 10.
Anmerkung: In diesem Fall führt Traveler eine Operation vom Typ "Add NOT NULL constraint" für einige Tabellen unter Verwendung der Anweisung ALERT TABLE SQL aus.

LÖSUNG:

Ändern Sie auf DB2 für IBM i den Standardwert für die Nachrichtenbeschreibung in 'I', indem Sie den folgenden CL-Befehl ausführen:
CHGMSGD MSGID(CPA32B2) MSGF(QSYS/QCPFMSG) DFT('I')
Starten Sie dann den Traveler-Server erneut.
Anmerkung: Nachdem der Server das Schema-Upgrade abgeschlossen hat, können Sie den Standardwert für die Nachrichtenbeschreibung zurückändern, indem Sie den folgenden CL-Befehl ausführen:
CHGMSGD MSGID(CPA32B2) MSGF(QSYS/QCPFMSG) DFT('C')