SRM : La tâche import-properties comporte les erreurs suivantes : com.mysql.jdbc.exceptions.jdbc4.CommunicationsException : Échec de la liaison de communication

Summary: Le délai d’expiration de socket peut être augmenté si la tâche import-porpertities continue d’échouer lors des expirations de socket en raison de bases de données apg lourdement chargées. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

La tâche d’importation des propriétés comporte les erreurs suivantes lors de la connectivité aux bases de données apg :
160627 07:07:57 : com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
160627 07:07:57 :
160627 07:07:57 : The last packet successfully received from the server was 180,025 milliseconds ago. The last packet sent successfully to the server was 180,025 milliseconds ago.

La cause de l’exception est :
aused by : java.net.SocketTimeoutException : Expiration du délai de lecture

Le délai d’expiration de socket défini pour chaque base de données dans APG/Web-Servers/Tomcat/Default/conf/server.xml a été dans ce cas particulier défini sur 180000 millisecondes.

Cause

Le socketTimeout sera utilisé dans la tâche import-properties pour attendre l’extraction des données de la table data_property. Si ce délai est dépassé en raison d’une base de données fortement chargée à ce moment-là, la tâche échoue.

Resolution

Nous pouvons augmenter le paramètre socketTimeout dans le fichier APG/Web-Servers/Tomcat/Default/conf/server.xml à, par exemple, 5 minutes (300000 millisecondes) comme indiqué ci-dessous :
<!-- Defines the connection to the APG timeseries database for MySQL. -->
	<Resource name="jdbc/APG-DB" auth="Container" type="javax.sql.DataSource" maxActive="20" maxIdle="20" validationQuery="SELECT 1" testOnBorrow="false" testWhileIdle="true" validationQueryTimeout="5" timeBetweenEvictionRunsMillis="10000" minEvictableIdleTimeMillis="60000" maxWait="30000" username="apg" password="watch4net" driverClassName="com.mysql.jdbc.Driver" removeAbandoned="true" removeAbandonedTimeout="60" logAbandoned="true" url="jdbc:mysql://<db hostname>:53306/apg?autoReconnect=true&socketTimeout=300000"/>
 

Affected Products

SRM
Article Properties
Article Number: 000059197
Article Type: Solution
Last Modified: 29 Jul 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.