Ansicht von 6 Beiträgen - 1 bis 6 (von insgesamt 6)
  • Autor
    Beiträge
  • #51126
    Rathmakers
    Teilnehmer

      Hallo,

      bekomme seit ein paar Tagen immer folgede Fehlermeldung. Woran könnte es liegen? Hab Version 5.0.85 installiert mit Java 8.291

       

      [ SEVERE – 29/Apr/2021:11:39:11 +0200 – JAM-MySqlAddressbook-Observer-Thread (deamon) – de.janrufmonitor.repository.AbstractDatabaseCallerManager$1.run() – Communications link failure

      The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. ]
      com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure

      The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
      at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174)
      at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64)
      at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:835)
      at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:455)
      at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:240)
      at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:199)
      at java.sql.DriverManager.getConnection(Unknown Source)
      at java.sql.DriverManager.getConnection(Unknown Source)
      at de.janrufmonitor.repository.db.AbstractDatabaseHandler.connect(AbstractDatabaseHandler.java:102)
      at de.janrufmonitor.repository.db.hsqldb.HsqldbMultiPhoneCallerDatabaseHandler.connect(HsqldbMultiPhoneCallerDatabaseHandler.java:252)
      at de.janrufmonitor.repository.AbstractDatabaseCallerManager$1.run(AbstractDatabaseCallerManager.java:44)
      at java.lang.Thread.run(Unknown Source)
      Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure

      The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
      at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
      at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
      at java.lang.reflect.Constructor.newInstance(Unknown Source)
      at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61)
      at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105)
      at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151)
      at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167)
      at com.mysql.cj.protocol.a.NativeProtocol.negotiateSSLConnection(NativeProtocol.java:361)
      at com.mysql.cj.protocol.a.NativeAuthenticationProvider.negotiateSSLConnection(NativeAuthenticationProvider.java:777)
      at com.mysql.cj.protocol.a.NativeAuthenticationProvider.proceedHandshakeWithPluggableAuthentication(NativeAuthenticationProvider.java:486)
      at com.mysql.cj.protocol.a.NativeAuthenticationProvider.connect(NativeAuthenticationProvider.java:202)
      at com.mysql.cj.protocol.a.NativeProtocol.connect(NativeProtocol.java:1449)
      at com.mysql.cj.NativeSession.connect(NativeSession.java:165)
      at com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:955)
      at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:825)
      … 9 more
      Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
      at sun.security.ssl.HandshakeContext.<init>(Unknown Source)
      at sun.security.ssl.ClientHandshakeContext.<init>(Unknown Source)
      at sun.security.ssl.TransportContext.kickstart(Unknown Source)
      at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
      at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
      at com.mysql.cj.protocol.ExportControlled.performTlsHandshake(ExportControlled.java:315)
      at com.mysql.cj.protocol.StandardSocketFactory.performTlsHandshake(StandardSocketFactory.java:188)
      at com.mysql.cj.protocol.a.NativeSocketConnection.performTlsHandshake(NativeSocketConnection.java:99)
      at com.mysql.cj.protocol.a.NativeProtocol.negotiateSSLConnection(NativeProtocol.java:352)
      … 16 more

      [ SEVERE – 29/Apr/2021:11:39:13 +0200 – JAM-MySqlAddressbook-Observer-Thread (deamon) – de.janrufmonitor.repository.AbstractDatabaseCallerManager$1.run() – Communications link failure

      The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. ]
      com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure

      The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
      at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174)
      at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64)
      at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:835)
      at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:455)
      at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:240)
      at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:199)
      at java.sql.DriverManager.getConnection(Unknown Source)
      at java.sql.DriverManager.getConnection(Unknown Source)
      at de.janrufmonitor.repository.db.AbstractDatabaseHandler.connect(AbstractDatabaseHandler.java:102)
      at de.janrufmonitor.repository.db.hsqldb.HsqldbMultiPhoneCallerDatabaseHandler.connect(HsqldbMultiPhoneCallerDatabaseHandler.java:252)
      at de.janrufmonitor.repository.AbstractDatabaseCallerManager$1.run(AbstractDatabaseCallerManager.java:44)
      at java.lang.Thread.run(Unknown Source)
      Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure

      The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
      at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
      at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
      at java.lang.reflect.Constructor.newInstance(Unknown Source)
      at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61)
      at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105)
      at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151)
      at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167)
      at com.mysql.cj.protocol.a.NativeProtocol.negotiateSSLConnection(NativeProtocol.java:361)
      at com.mysql.cj.protocol.a.NativeAuthenticationProvider.negotiateSSLConnection(NativeAuthenticationProvider.java:777)
      at com.mysql.cj.protocol.a.NativeAuthenticationProvider.proceedHandshakeWithPluggableAuthentication(NativeAuthenticationProvider.java:486)
      at com.mysql.cj.protocol.a.NativeAuthenticationProvider.connect(NativeAuthenticationProvider.java:202)
      at com.mysql.cj.protocol.a.NativeProtocol.connect(NativeProtocol.java:1449)
      at com.mysql.cj.NativeSession.connect(NativeSession.java:165)
      at com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:955)
      at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:825)
      … 9 more
      Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
      at sun.security.ssl.HandshakeContext.<init>(Unknown Source)
      at sun.security.ssl.ClientHandshakeContext.<init>(Unknown Source)
      at sun.security.ssl.TransportContext.kickstart(Unknown Source)
      at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
      at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
      at com.mysql.cj.protocol.ExportControlled.performTlsHandshake(ExportControlled.java:315)
      at com.mysql.cj.protocol.StandardSocketFactory.performTlsHandshake(StandardSocketFactory.java:188)
      at com.mysql.cj.protocol.a.NativeSocketConnection.performTlsHandshake(NativeSocketConnection.java:99)
      at com.mysql.cj.protocol.a.NativeProtocol.negotiateSSLConnection(NativeProtocol.java:352)
      … 16 more

      #51248
      Rathmakers
      Teilnehmer

        Leider besteht das Problem weiterhin. Hat keiner eine Idee woran es liegen könnte?

        #51991
        Rathmakers
        Teilnehmer

          Es scheint an der Java-Version zu liegen. Mit Version 8 Update 271 hat noch alles problemlos funktioniert. Wenn man eine neuere Version installiert erhält man immer den oben genannten Fehler im Log. Anscheinend muss das Modul an die neuen Java-Versionen angepasset werden.

          Attachments:
          You must be logged in to view attached files.
          #51993
          Thilo Brandt
          Keymaster

            Hallo Rathmakers,

            welche MySQL Version hast du im Einsatz? Und auf welche Java Version hast du den Fehler erstmals erhalten. Das Problem ist mir so noch nicht bekannt und müsste ich mir erst mal genauer anschauen.

            Viele Grüße
            Thilo

            #51994
            Rathmakers
            Teilnehmer

              Hallo Thilo,

              ich verwende den MySQL 5.7.36 und der Fehler trat zum ersten mal nach dem Update auf Java 8.291 auf.

              Gestern habe ich ein Java-Update (auf 8.321) eines PCs gemacht, der noch Java 8.271 installiert hatte. Mit der alten Java-Version konnte der jAnrufmonitor ohne Probleme auf den MySQL-Server zugreifen. Nach dem Java-Update die Fehlermeldung wie im ersten Beitrag.

              Schöne Grüße
              Stefan

              #52930
              Thilo Brandt
              Keymaster

                Hallo Stefan,

                die neuen Java Version deaktivieren einige Verschlüsselungsverfahren, die bei MySQL im Einsatz sind. Diese müssen wieder aktiviert werden.

                Schau mal im Java Verzeichnis unter conf -> security -> java.security, ob dort SSLv3 als Verschlüsselung ausgenommen ist:

                jdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA, DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL

                Wenn ja, dann einfach dieses herausnehmen und die Datei speichern. Nach einem Programmneustart sollte der Zugriff auf MySQL wieder funktionieren.

                Viele Grüße
                Thilo

              Ansicht von 6 Beiträgen - 1 bis 6 (von insgesamt 6)
              • Du musst angemeldet sein, um auf dieses Thema antworten zu können.