Bonjour,
Suite à la montée de version 9.2.21 d’LMT sur un serveur de test, je n’ai plus de connexion à la base TEMADB.
Je n’ai pas eu de problème avec cet upgrade. Mais lors de la connexion à la console WEB LMT le produit m’a indiqué qu’il fallait que je crée et que je configure la base TEMABD.
J’ai analysé le fichier tema.log est j’ai trouvé le message suivant :
[10/5/20 10:55:44:076 UTC] 00000127 com.ibm.ws.webcontainer.webapp I SRVE0292I: Servlet Message - [tema]:.[ERROR] Cannot connect to the database: Java::ComIbmDb2JccAm::SqlSyntaxErrorExcep
tion: [jcc][10165][10036][4.22.29] Invalid database URL syntax: jdbc:db2://localhost:50000/:retrieveMessagesFromServerOnGetMessage=true;enableExtendedIndicators=2;currentSchema=DBO;. ERRORCODE=-4461, SQLSTATE=42815.
The next try for 60 seconds.
J’ai vérifié le fichier database.yml pour comparer si j’avais le même numéro de port:
production:
host: localhost
database: temadb
username: db2inst1
database_type: db2
port: '50000'
encrypted_password: "{aes}AMHM54Rmkjhk2sLyAZ761Xl/id8QadpZCfJypEPu+C61"
Celui-ci est bien à l’écoute
# netstat -na | grep 50000
tcp 0 0 0.0.0.0:50000 0.0.0.0:* LISTEN
Je pense utiliser le pilote JBDC de type 4 d’après le fichier server.xml
<dataSource id='DatabaseConnection' jndiName='jdbc/ilmtDatabaseConnection'>
<jdbcDriver libraryRef='DatabaseLib'/>
<properties.db2.jcc databaseName='temadb' driverType='4' enableExtendedIndicators='2' password='{aes}AC2ika1YaamvuUOtcjJNI11u+QtjyBgg4v3ErhfhP7SA' portNumber='50000' serverName='localhost' user='db2inst1'/>
</dataSource>
<application autoStart='true' context-root='/' location='tema.war' type='war'>
<classloader apiTypeVisibility='spec, ibm-api, api, third-party' commonLibraryRef='lmt,DatabaseLib' delegation='parentLast'/>
</application>
<webContainer deferServletLoad='false' disableXPoweredBy='true' useoriginalrequeststate='true'/>
<applicationMonitor dropinsEnabled='false' updateTrigger='disabled'/>
</server>
La version du DB2 est là v11.1 fix pack 4, normalement supportée par cette version d’LMT
DB21085I This instance or install (instance name, where applicable:
"db2inst1") uses "64" bits and DB2 code release "SQL11014" with level
identifier "0205010F".
Informational tokens are "DB2 v11.1.4.4", "s1902261400", "DYN1902261400AMD64",
and Fix Pack "4a".
Product is installed at "/tech/IBM/db2/V11.1".
Auriez-vous une idée pour résoudre mon problème.
Cordialement
#AIX#Support#SupportMigration