Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Debian Stretch Update: Keine Verbindung zur Datenbank #676

Closed
Richigeht opened this issue Apr 29, 2019 · 13 comments
Closed

Debian Stretch Update: Keine Verbindung zur Datenbank #676

Richigeht opened this issue Apr 29, 2019 · 13 comments

Comments

@Richigeht
Copy link

Richigeht commented Apr 29, 2019

Hallo,
mit dem aktuellen Debian Stretch Update zerschießt man sich die Datenbank Verbindung! Wirklich unschön, scheint ein Bug im Connector zu sein:

https://stackoverflow.com/questions/26515700/mysql-jdbc-driver-5-1-33-time-zone-issue
https://www.java-forum.org/thema/mysql-keine-verbindung-zur-datenbank.182363/

Wenn man die application.properties um folgenden Eintrag anpasst, geht es dann wieder:

spring.datasource.url=jdbc:mysql://XXXXX/urlaubsverwaltung
?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=Europe/Berlin

@derTobsch
Copy link
Collaborator

derTobsch commented Apr 29, 2019

Danke für die Info!

Wir sind dabei bei der 3.x version der UV auf mariadb zu gehen. D.h. das Problem würde sich da auch auflösen.

@derTobsch derTobsch changed the title Keine Verbindung zur Datenbank nach aktuellem Debian Stretch Update Debian Stretch Update: Keine Verbindung zur Datenbank Apr 29, 2019
@BurtGummer
Copy link

Hallo,

meine UV läuft auch auf einem aktuellen Debian Stretch aber das Problem habe ich nicht. Oder betrifft das Problem nur "Oracle MySQL" Benutzer? Dachte seit Stretch gibt es nur noch MariaDB?

@Richigeht
Copy link
Author

Richigeht commented May 3, 2019 via email

@BurtGummer
Copy link

Habe die UV gerade nochmal neu gestartet, keine Probleme. Habe MariaDB aus dem Debian Repo laufen. Nutzt du das OpenJDK aus dem Debian Repo oder original Java von Oracle?

@Richigeht
Copy link
Author

Richigeht commented May 3, 2019 via email

@BurtGummer
Copy link

Ah, das wird es sein, ich nutze, weil ich vorher schon Probleme damit hatte, das original Java von Oracle in der Server-Version für die UV. Kommt der Connector bei der UV oder beim Java mit - vermutlich Java? Dann wäre das die Erklärung.

In den Jahren wo ich die UV laufen habe, habe 2 bis 3 mal probiert sie mit dem OpenJDK von Debian laufen zu lassen, irgendein Fehler war damit immer und mit dem offiziellen Java nicht mehr. Deswegen ging ich davon aus, wie bei anderen Programmen auch, dass das Oracle Java benötigt wird. Deutlich schöner und einfacher wäre natürlich OpenJDK.

@Richigeht
Copy link
Author

Richigeht commented May 3, 2019 via email

@thiloplanz
Copy link
Contributor

Kommt der Connector bei der UV oder beim Java mit

Der MySQL Connector kommt (via Spring Boot) als der Teil der UV. Im Zuge des Umstiegs auf eine neuere Version von Spring Boot haben wir auch eine neue Version des Connectors bekommen (5.1.40 -> 8.0.15). Kann sein, dass dadurch die Verbindungskonfiguration wie oben beschrieben angepasst werden muss.

Deswegen ging ich davon aus, wie bei anderen Programmen auch, dass das Oracle Java benötigt wird.

Dies sollte nicht mehr der Fall sein. UV müsste unter OpenJDK 8 gut laufen.
Insbesondere, da Oracle JDK 8 entweder gar nicht mehr oder zumindest nicht mehr kostenfrei zu bekommen ist, ist das ein wichtiger Punkt. (OpenJDK 8 wird mittlerweile von Red Hat weitergepflegt).

Wer bei Oracle JDK bleiben möchte, muß vermutlich aus Lizenzgründen auf Java 11 umsteigen. Läuft die UV damit eigentlich auch, @derTobsch ?

@BurtGummer
Copy link

Dies sollte nicht mehr der Fall sein. UV müsste unter OpenJDK 8 gut laufen.

Habe die UV gerade mal wieder mit OpenJDK 1.8.0_212 gestartet, läuft bisher ohne Probleme. Ist natürlich deutlich angenehmer zu pflegen.

@forum-is
Copy link

Wir haben
MySQL 5.7.26
java version "11.0.2" 2019-01-15 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)
am laufen.
Am Anfang hatte ich ebenfalls Probleme, da Stretch die Sommerzeit mitliefert, womit der SQL Server nichts anzufangen wusste. Das Problem konnte durch Anpassung der spring.datasource.url behoben werden --> ?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=Europe/Berlin

@derTobsch
Copy link
Collaborator

Kommt der Connector bei der UV oder beim Java mit

Der MySQL Connector kommt (via Spring Boot) als der Teil der UV. Im Zuge des Umstiegs auf eine neuere Version von Spring Boot haben wir auch eine neue Version des Connectors bekommen (5.1.40 -> 8.0.15). Kann sein, dass dadurch die Verbindungskonfiguration wie oben beschrieben angepasst werden muss.

Deswegen ging ich davon aus, wie bei anderen Programmen auch, dass das Oracle Java benötigt wird.

Dies sollte nicht mehr der Fall sein. UV müsste unter OpenJDK 8 gut laufen.
Insbesondere, da Oracle JDK 8 entweder gar nicht mehr oder zumindest nicht mehr kostenfrei zu bekommen ist, ist das ein wichtiger Punkt. (OpenJDK 8 wird mittlerweile von Red Hat weitergepflegt).

Wer bei Oracle JDK bleiben möchte, muß vermutlich aus Lizenzgründen auf Java 11 umsteigen. Läuft die UV damit eigentlich auch, @derTobsch ?

Also wir haben sie damit nicht am Laufen und ich würde hier erstmal kein ja dazu geben.

@forum-is
Copy link

Kommt der Connector bei der UV oder beim Java mit

Der MySQL Connector kommt (via Spring Boot) als der Teil der UV. Im Zuge des Umstiegs auf eine neuere Version von Spring Boot haben wir auch eine neue Version des Connectors bekommen (5.1.40 -> 8.0.15). Kann sein, dass dadurch die Verbindungskonfiguration wie oben beschrieben angepasst werden muss.

Deswegen ging ich davon aus, wie bei anderen Programmen auch, dass das Oracle Java benötigt wird.

Dies sollte nicht mehr der Fall sein. UV müsste unter OpenJDK 8 gut laufen.
Insbesondere, da Oracle JDK 8 entweder gar nicht mehr oder zumindest nicht mehr kostenfrei zu bekommen ist, ist das ein wichtiger Punkt. (OpenJDK 8 wird mittlerweile von Red Hat weitergepflegt).
Wer bei Oracle JDK bleiben möchte, muß vermutlich aus Lizenzgründen auf Java 11 umsteigen. Läuft die UV damit eigentlich auch, @derTobsch ?

Also wir haben sie damit nicht am Laufen und ich würde hier erstmal kein ja dazu geben.

Bei uns im Einsatz:
MySQL 5.7.26
java version "11.0.2" 2019-01-15 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)

@stale
Copy link

stale bot commented Jul 20, 2019

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stale stale bot added the status: stale label Jul 20, 2019
@stale stale bot closed this as completed Aug 3, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants