SRM: Die Aufgabe "import-properties" weist die folgenden Fehler auf: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Ausfall der Kommunikationsverbindung

Résumé: Das socketTimeout kann erhöht werden, wenn die import-porterties-Aufgabe bei Socket-Timeouts aufgrund stark belasteter apg-Datenbanken immer wieder fehlschlägt.

Cet article concerne Cet article ne concerne pas Cet article n’est associé à aucun produit spécifique. Toutes les versions du produit ne sont pas identifiées dans cet article.

Symptômes

Die Aufgabe zum Importieren von Eigenschaften weist die folgenden Fehler bei der Konnektivität zu apg-Datenbanken auf:
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.

Die Ursache für die Ausnahme ist:
aused by: java.net.SocketTimeoutException: Zeitüberschreitung beim Lesevorgang

Der socketTimeout, der für jede Datenbank in APG/Web-Servers/Tomcat/Default/conf/server.xml festgelegt wurde, wurde in diesem speziellen Fall auf 180000 Millisekunden festgelegt.

Cause

Das socketTimeout wird in der Aufgabe import-properties verwendet, um auf das Abrufen von Daten aus der data_property-Tabelle zu warten. Wenn diese Zeit aufgrund einer zu diesem Zeitpunkt stark ausgelasteten Datenbank überschritten wird, schlägt die Aufgabe fehl.

Résolution

Wir können die socketTimeout-Einstellung in der Datei APG/Web-Servers/Tomcat/Default/conf/server.xml auf z.B. 5 Minuten (300000 Millisekunden) wie folgt erhöhen:
<!-- 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"/>
 

Produits concernés

SRM
Propriétés de l’article
Numéro d’article: 000059197
Type d’article: Solution
Dernière modification: 29 juil. 2025
Version:  4
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.