Skip to main content
Skip table of contents

Konfiguration zum Umgang mit bekannten Verbindungsproblemen


Verbindungsprobleme zwischen Cockpit und Clients (Daemons oder Schnittstelle) können diverse Ursachen haben. Daher wurde bei den Webservice-Aufrufen ein Mechanismus eingebaut, der flexibel auf bestimmte Exceptions mit Wiederholung reagieren kann. Welche Exceptions als temporäre Verbindungsprobleme gedeutet werden, kann im Cockpit über „Administration“ -> „sonstige Einstellungen“ -> „Liste bekannter Verbindungsprobleme“ (interner Name: "known.connection.exceptions") konfiguriert werden.

Um den Mechanismus sinnvoll nutzen zu können, sollte das Loglevel von com.innoface auf INFO gestellt werden. Hier sieht man das gekürzte Logging eines Daemons, dem der Netzstecker gezogen wurde:

2021-02-08 12:00:02 WARN  [pool-1-thread-2] AbstractWebServiceConnector:163 - Call of addTaskLoggingInfo(92175, ...) failed. Connection problem?
2021-02-08 12:00:02 WARN  [pool-1-thread-2] WebServiceClient:282 - caught javax.ws.rs.ProcessingException -> RESTEASY004655: Unable to invoke request
2021-02-08 12:00:02 INFO  [pool-1-thread-2] AbstractWebServiceConnector:178 - Reason of error was java.net.SocketTimeoutException. So retry call after 5 seconds
2021-02-08 12:00:09 WARN  [pool-1-thread-3] AbstractWebServiceConnector:163 - Call of updateLifecycle(2525, ALIVE) failed. Connection problem?
2021-02-08 12:00:09 WARN  [pool-1-thread-3] WebServiceClient:282 - caught javax.ws.rs.ProcessingException -> RESTEASY004655: Unable to invoke request
2021-02-08 12:00:09 WARN  [pool-1-thread-3] WebServiceClient:282 - caught javax.ws.rs.ProcessingException -> RESTEASY004655: Unable to invoke request
2021-02-08 12:00:09 WARN  [pool-1-thread-3] AbstractWebServiceConnector:249 - not connected
com.innoface.ece.ECEException: java.net.UnknownHostException: dekaifsrv40
    at com.innoface.ece.webservice.rest.WebServiceClientRest.extractException(WebServiceClientRest.java:284)
    at com.innoface.ece.webservice.rest.WebServiceClientRest.extractEceException(WebServiceClientRest.java:298)
    at com.innoface.ece.webservice.SystemInformationManagerWebServiceFacade.serverTime(SystemInformationManagerWebServiceFacade.java:77)
    at com.innoface.ece.webservice.AbstractWebServiceConnector.testConnection(AbstractWebServiceConnector.java:151)
    at com.innoface.ece.webservice.AbstractWebServiceConnector.isConnected(AbstractWebServiceConnector.java:246)
...
.
2021-02-08 12:00:44 INFO  [pool-1-thread-3] AbstractWebServiceConnector:215 - Next connection attempt in 40 seconds
2021-02-08 12:01:24 INFO  [pool-1-thread-3] AbstractWebServiceConnector:226 - Successfully reconnected to server
2021-02-08 12:01:24 INFO  [pool-1-thread-3] AbstractWebServiceConnector:192 - Connection established egain -> retry updateLifecycle(2525, ALIVE)
2021-02-08 12:01:24 INFO  [pool-1-thread-2] AbstractWebServiceConnector:192 - Connection established egain -> retry addTaskLoggingInfo(92175, ...)

java.net.SocketTimeoutException ist im Server als bekanntes Verbindungsproblem vermerkt, daher werden die Aufrufe in immer größeren Abständen wiederholt, bis die Verbindung wieder besteht.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.