Openfire keine Verbindung zu MySQL

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
user890
Beiträge: 3
Registriert: 26.04.2009 18:29:05

Openfire keine Verbindung zu MySQL

Beitrag von user890 » 26.04.2009 18:40:21

Hi,

ich habe einen Openfire Server installiert und wollte als Datenbank MySQL verwenden.

Ich habe bei der Installation von Openfire die Daten von der MySQL Datenbank eingetragen, aber ich bekomme keine Verbindung zu der DB.
MySQL läuft und ich kann es über PHPmyAdmin steuern.

Folgende Fehlermeldung kommt beim Versuch eine Verbindung aufzubauen auf:

Code: Alles auswählen

A connection to the database could not be made. View the error message by opening the "/logs/error.log" log file, then go back to fix the problem. 
Error Log Datei:

Code: Alles auswählen

linuxserver:/opt/openfire/logs # cat error.log
2009.04.19 21:00:03 [org.jivesoftware.openfire.container.PluginManager.loadPlugin(PluginManager.java:507)] Error loading plugin: /opt/openfire/plugins/search
java.lang.NullPointerException: No ComponentManager implementation available.
	at org.xmpp.component.ComponentManagerFactory.getComponentManager(ComponentManagerFactory.java:53)
	at org.jivesoftware.openfire.plugin.SearchPlugin.initializePlugin(SearchPlugin.java:137)
	at org.jivesoftware.openfire.container.PluginManager.loadPlugin(PluginManager.java:448)
	at org.jivesoftware.openfire.container.PluginManager.access$300(PluginManager.java:47)
	at org.jivesoftware.openfire.container.PluginManager$PluginMonitor.run(PluginManager.java:1032)
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown Source)
	at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(Unknown Source)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Was genau muss ich da jetzt verändern, damit ich eine Verbindung zur DB bekomme?
Datenbank ist auch schon angelegt.
Vielen Dank schon mal im voraus für die Hilfe.

Benutzeravatar
bse
Beiträge: 468
Registriert: 19.03.2006 19:58:00
Lizenz eigener Beiträge: MIT Lizenz

Re: Openfire keine Verbindung zu MySQL

Beitrag von bse » 29.04.2009 02:44:04

Da wäre wohl der Datenbank-Teil aus der Konfiguration von OpenFire interessant zu wissen, also speziell was du da als host angegeben hast. Und wie MySQL konfiguriert ist. Also obs z.B. auf TCP hört, oder nur auf einem Socket (z.B. wenn skip-networking in der my.cnf steht)

user890
Beiträge: 3
Registriert: 26.04.2009 18:29:05

Re: Openfire keine Verbindung zu MySQL

Beitrag von user890 » 03.05.2009 17:55:21

Hey, vielen Dank für die Antwort.

Bei dem Hostnamen im Datenbank URL habe ich erstmal die IP eingegeben, dann hatte ich den Hostnamen vom Linux Rechner eingetragen... Hat alles leider nicht funktioniert..

jdbc:mysql://linuxserver:3306/openfire

Was soll ich bei dem Hostnamen eingeben?

localhost?

MySQL habe ich mit dem XAMPP Paket installiert. Habe da eine ganz normale Installation durchgeführt...

user890
Beiträge: 3
Registriert: 26.04.2009 18:29:05

Re: Openfire keine Verbindung zu MySQL

Beitrag von user890 » 09.06.2009 15:20:52

Hey, hat keiner eine Idee, wie ich das Problem beheben könnte?

Benutzeravatar
latux
Beiträge: 20
Registriert: 10.09.2004 09:32:03
Wohnort: Berlin

Re: Openfire keine Verbindung zu MySQL

Beitrag von latux » 19.06.2009 15:18:32

Hallo,
hatte gerade der Probleme.
in Mysql/user, der user "openfireuser" eintragen, mit Host=localhost, User=openfire-User, Password=password mit FUNCTION=PASSWD
Dann mysql neu starten.
Verbindung probieren mit

Code: Alles auswählen

mysql -uOpenfireUser -p
Sollte dann klappen, bei mir hat es.
MfG
Latux

Antworten