Zeige Ergebnis 1 bis 7 von 7

Thema: Modul Designer MySQL-Fehler

  1. #1
    STARFACE User

    Registriert seit
    14.09.2018
    Beiträge
    25

    Standard Modul Designer MySQL-Fehler

    Hallo zusammen,

    beim Versuch einer Datenbankverbindung zu einem MySQL-Server über den ModulDesigner erhalte ich folgende Fehlermeldung.

    Was muss ich hier anpassen? Liegt das Problem auf Seiten der STARFACE oder muss ich hier am MySQL-Server etwas ändern?

    Verstehe ich die Fehlermeldung richtig, dass die STARFACE irgendwo was nicht mit der Zeitzone anfangen kann?

    Liebe Grüße
    Malte

    Code:
    [2019-07-18 10:31:39,144] ERROR [main] 
    Root cause:  
    java.sql.SQLException: The server time zone value 'Mitteleurop�ische Sommerzeit' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.
    	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:545)
    	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:513)
    	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:505)
    	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:479)
    	at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:489)
    	at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:69)
    	at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:1606)
    	at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:633)
    	at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:347)
    	at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:219)
    	at java.sql.DriverManager.getConnection(DriverManager.java:664)
    	at java.sql.DriverManager.getConnection(DriverManager.java:247)
    	at de.vertico.starface.module.core.runtime.functions.db.GetConnection.createMySQLConnection(GetConnection.java:119)
    	at de.vertico.starface.module.core.runtime.functions.db.GetConnection.execute(GetConnection.java:78)
    	at de.vertico.starface.module.core.runtime.executables.JavaFunctionExec.executeImpl(JavaFunctionExec.java:146)
    	at de.vertico.starface.module.core.runtime.executables.BaseExec.execute(BaseExec.java:116)
    	at de.vertico.starface.module.core.runtime.LoadedModule.invokeFunction(LoadedModule.java:213)
    	at de.vertico.starface.module.core.runtime.LoadedFunction.invoke(LoadedFunction.java:74)
    	at de.vertico.starface.module.core.runtime.RuntimeEnvironmentImpl.invokeFunction(RuntimeEnvironmentImpl.java:233)
    	at de.vertico.starface.module.core.runtime.executables.FunctionCallExec.executeImpl(FunctionCallExec.java:128)
    	at de.vertico.starface.module.core.runtime.executables.BaseExec.execute(BaseExec.java:116)
    	at de.vertico.starface.module.core.runtime.executables.ContainerExec.executeImpl(ContainerExec.java:82)
    	at de.vertico.starface.module.core.runtime.executables.IfExecutable.executeImpl(IfExecutable.java:90)
    	at de.vertico.starface.module.core.runtime.executables.BaseExec.execute(BaseExec.java:116)
    	at de.vertico.starface.module.core.runtime.executables.ContainerExec.executeImpl(ContainerExec.java:82)
    	at de.vertico.starface.module.core.runtime.executables.ElseExec.executeImpl(ElseExec.java:40)
    	at de.vertico.starface.module.core.runtime.executables.BaseExec.execute(BaseExec.java:116)
    	at de.vertico.starface.module.core.runtime.executables.ContainerExec.executeImpl(ContainerExec.java:82)
    	at de.vertico.starface.module.core.runtime.executables.FunctionExec.executeImpl(FunctionExec.java:57)
    	at de.vertico.starface.module.core.runtime.executables.BaseExec.execute(BaseExec.java:116)
    	at de.vertico.starface.module.core.runtime.ModuleRuntime.callEntryPoint(ModuleRuntime.java:336)
    	at de.vertico.starface.module.core.runtime.ModuleRuntime.callEntryPoint(ModuleRuntime.java:507)
    	at de.vertico.starface.module.core.runtime.ModuleRuntime.callLifeCycleEntryPointsForInstance(ModuleRuntime.java:2070)
    	at de.vertico.starface.module.core.runtime.ModuleRuntime.access$000(ModuleRuntime.java:121)
    	at de.vertico.starface.module.core.runtime.ModuleRuntime$1.run(ModuleRuntime.java:2044)
    	at java.lang.Thread.run(Thread.java:748)
    Caused by: com.mysql.cj.core.exceptions.InvalidConnectionAttributeException: The server time zone value 'Mitteleurop�ische Sommerzeit' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    	at com.mysql.cj.core.exceptions.ExceptionFactory.createException(ExceptionFactory.java:54)
    	at com.mysql.cj.core.exceptions.ExceptionFactory.createException(ExceptionFactory.java:73)
    	at com.mysql.cj.jdbc.util.TimeUtil.getCanonicalTimezone(TimeUtil.java:118)
    	at com.mysql.cj.mysqla.MysqlaSession.configureTimezone(MysqlaSession.java:293)
    	at com.mysql.cj.jdbc.ConnectionImpl.initializePropsFromServer(ConnectionImpl.java:2399)
    	at com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:1739)
    	at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:1596)
    	... 29 more

  2. #2
    STARFACE Expert
    Benutzerbild von nucom
    Registriert seit
    11.12.2012
    Ort
    9443 Widnau
    Beiträge
    1.838

    Standard

    Hallo Malte

    Das Problem ist vermutlich, dass die Serverzeit auf "Mitteleuropäische Sommerzeit" steht, das versteht der JDBC Treiber nicht.

    Versuch mal beim GetConnection im Optionsfeld die Option "serverTimezone=UTC+2" zu hinterlegen (UTC+2 == Mitteleurop.Sommerzeit)

    MfG

    Fabian
    Modulhersteller aus der Schweiz
    __________________________________________________ ________
    STARFACE Excellence Partner: Info | Certified Module Creator Kontakt

  3. #3
    STARFACE User

    Registriert seit
    14.09.2018
    Beiträge
    25

    Standard

    Hi Fabian,

    das hängt nun die Optionen an den Datenbanknamen ran. Ich habe auch ein & davorgesetzt, funktioniert allerdings auch nicht.

    Wie trenn ich das denn richtig?

    Code:
    java.sql.SQLSyntaxErrorException: Access denied for user 'starface'@'192.168.171.59' to database 'tanssservertimezone=utc 2'

  4. #4
    STARFACE Newbie
    Registriert seit
    26.09.2015
    Beiträge
    2

    Standard

    Hi Malte,

    habe genau das gleiche Problem. Hattest du deins lösen können?

    Gruß
    Marcel

  5. #5
    STARFACE Newbie
    Registriert seit
    26.09.2015
    Beiträge
    2

    Standard

    Hi,

    ich habe es nun so gelöst, dass ich statt der MySQL unsere MSSQL Datenbank verwende, das hat auf Anhieb einwandfrei funktioniert.

    Schöner wäre jedoch wenn es zukünftig mit der MySQL funktionieren würde. Falls es also dazu einen Tipp gäbe wäre das fabelhaft.

    Gruß
    Marcel

  6. #6
    STARFACE Expert
    Benutzerbild von thomas.hertli
    Registriert seit
    30.05.2007
    Ort
    Arisdorf (CH)
    Beiträge
    987

    Standard

    Zitat Zitat von maltebacher Beitrag anzeigen

    Code:
    'tanssservertimezone=utc 2'
    Damit ist aber noch nicht klar, welche Timezone. +2 oder -2

    Ich denke, das müsste 'tanssservertimezone=utc+2' heissen
    STARFACE Certified Partner

    Gruss
    Thomas

    hertli ¦ IT
    hertli Informatik+Treuhand

    eMail: briefkasten ( a t ) hertli.ch
    Internet: www.hertli.ch


    Virtuelle Rechenzentren (IaaS, PaaS) mit Standorten in CH + DE, STARFACE-Telefonanlagen, Managed Services, Security

  7. #7
    STARFACE Expert
    Benutzerbild von andreas.stein
    Registriert seit
    04.12.2014
    Ort
    Bitburg
    Beiträge
    635

    Standard

    Im Options Feld der Funktion getConnection sollte für den TANSS Server folgendes stehen:
    Code:
    ?useUnicode=true&serverTimezone=UTC+2
    Viele Grüße,

    Andreas Stein
    IT Fabrik Systemhaus GmbH & Co. KG

    STARFACE Excellence Partner

Ähnliche Themen

  1. Rufnummernabgleich auf MySQL DB
    Von slu im Forum STARFACE Erweiterungen & Integrationen
    Antworten: 33
    Letzter Beitrag: 26.08.2019, 14:25
  2. Antworten: 5
    Letzter Beitrag: 05.08.2016, 11:00
  3. Module Designer 2.0 Bugs
    Von jntme im Forum Bugreports
    Antworten: 2
    Letzter Beitrag: 23.03.2015, 11:40
  4. Seit Starface 5.5 Fehler (...Fehler beim Laden!)
    Von guidos im Forum Bugreports
    Antworten: 3
    Letzter Beitrag: 21.01.2014, 10:48
  5. Erfahrungen, Anregungen zum module-designer
    Von ohessel im Forum Modul-Designer
    Antworten: 10
    Letzter Beitrag: 22.12.2008, 16:18

Stichworte

Lesezeichen

Forumregeln

  • Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
  • Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
  • Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
  • Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
  •