Hallo,
ich experimentiere gerade ein wenig mit Docker auf meiner DS 916+. Ich habe hier keinerlei Erfahrungen, so dass ich davon ausgehe, das ich bei meinem missglückten ersten Testballon schlicht einen Arbeitsschritt übersehen habe. Leider erkenne ich nicht welchen, daher hoffe ich, dass ihr mir helfen könnt.
Ich versuche eine xWiki Conainer zu nutzen. Als Datenbank soll hierbei die bereits ohne Docker auf dem NAS laufende MariaDB verwendet werden.
Folgendes habe ich gemacht:
Das ganze war insofern erfolgreich, dass ich den xwiki per Browser erreichen kann. Allerdings präsentiert dieser mir lediglich einen JAVA Stacktrace, da die Anwendung offensichtlich in eine Exception gelaufen ist. Die untersten 4 Einträge in diesem Stacktrace deuten darauf hin, dass die Datenbankverbindung nicht zustande kommt, somit muss ich davon ausgehen, dass es der Anwendung nicht gelingt aus dem Container auf die Datenbank zuzugreifen.
( java.net.UnknownHostException: db => com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure => java.sql.SQLException: Cannot create PoolableConnectionFactory (Communications link failure => org.hibernate.HibernateException: Could not create a DBCP pool. There is an error in the Hibernate configuration file, please review it. )
Was habe ich vergessen um dem Container dies zu ermöglichen?
Vielen dank für eure Unterstützung!
PS: Leider erlaubt es mir die Maximallänge für Beiträge hier nicht den Stacktrace wiederzugeben, was ich gerne getan hätte, falls da jemand mehr herauslesen kann als ich (als jemand der kaum Java Erfahrungen hat).
ich experimentiere gerade ein wenig mit Docker auf meiner DS 916+. Ich habe hier keinerlei Erfahrungen, so dass ich davon ausgehe, das ich bei meinem missglückten ersten Testballon schlicht einen Arbeitsschritt übersehen habe. Leider erkenne ich nicht welchen, daher hoffe ich, dass ihr mir helfen könnt.
Ich versuche eine xWiki Conainer zu nutzen. Als Datenbank soll hierbei die bereits ohne Docker auf dem NAS laufende MariaDB verwendet werden.
Folgendes habe ich gemacht:
- Per Synology Docker GUI das Paket xwiki:latest heruntergeladen.
- Hieraus einen Container erzeugt.
- Die Umgebungsvariablen DB_HOST, DB_DATABASE, DB_USER und DB_PASSWORT gesetzt. Hierbei habe ich bei DB_HOST den Port mit angegeben (per : abgetrennt), da ich gerne die MariaDB 10 verwenden möchte.
- Die Umgebungsvariable xwiki auf mysql_tomcat gesetzt.
- Den Container direkt im Host Netzwerk angesiedelt.
- Passende Datenbank nebst user in der MariaDB eingerichtet.
Das ganze war insofern erfolgreich, dass ich den xwiki per Browser erreichen kann. Allerdings präsentiert dieser mir lediglich einen JAVA Stacktrace, da die Anwendung offensichtlich in eine Exception gelaufen ist. Die untersten 4 Einträge in diesem Stacktrace deuten darauf hin, dass die Datenbankverbindung nicht zustande kommt, somit muss ich davon ausgehen, dass es der Anwendung nicht gelingt aus dem Container auf die Datenbank zuzugreifen.
( java.net.UnknownHostException: db => com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure => java.sql.SQLException: Cannot create PoolableConnectionFactory (Communications link failure => org.hibernate.HibernateException: Could not create a DBCP pool. There is an error in the Hibernate configuration file, please review it. )
Was habe ich vergessen um dem Container dies zu ermöglichen?
Vielen dank für eure Unterstützung!
PS: Leider erlaubt es mir die Maximallänge für Beiträge hier nicht den Stacktrace wiederzugeben, was ich gerne getan hätte, falls da jemand mehr herauslesen kann als ich (als jemand der kaum Java Erfahrungen hat).