[OT] MySQL-Verbindungsproblem nach Update auf SuSE 9.3
Hallo, ich möchte per Webapplication (Tomcat, J2EE) auf meine MySQL-DB zugreifen. Das hat auch bis vor meinem Update auf SuSE 9.3 wunderbar funktioniert. Das heisst, ich habe die Anwendung danach nicht mehr geändert. Jetzt bekomme ich aber folgende Fehlermeldung in der catalina.out: "WARNUNG: Cannot connect to MySQL server on 127.0.0.1:3306. Is there a MySQL server running on the machine/port you are trying to connect to? (java.lang.NumberFormatException)" Die DB läuft. Ich kann mit phpmyadmin und einem Eclipse-Plugin, welches sogar den gleichen Treiber verwendet, auf sie zugreifen (mit den gleichen Verbindungseigenschaften: user, pw, andere Attribute usw.). Ich verwende den mitgelieferten Tomcat und Apache mit mod_jk. Das funktioniert auch, anders als bei SuSE 9.2, ohne Probleme. Wenn ich versuche mit Telnet auf den Port zuzugreifen, wird die Verbindung nach wenigen Sekunden (eher weniger) mit folgender Fehlermeldung beendet: Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. 5 4.1.10a;C|gow,nh?@aK5dwMWM\Connection closed by foreign host. Ich habe das ganze auch schon mit deaktivierter Firewall getestet. Hat jemand ne Idee? Ich vermute, es liegt an den Servern oder am System. MfG Kay
Am Dienstag, 19. April 2005 14:38 schrieb Kay Patzwald:
ich möchte per Webapplication (Tomcat, J2EE) auf meine MySQL-DB
Mach ich auch so.
zugreifen. Das hat auch bis vor meinem Update auf SuSE 9.3 wunderbar funktioniert. Das heisst, ich habe die Anwendung danach nicht mehr geändert. Jetzt bekomme ich aber folgende Fehlermeldung in der catalina.out: "WARNUNG: Cannot connect to MySQL server on 127.0.0.1:3306. Is there a MySQL server running on the machine/port you are trying to connect to? (java.lang.NumberFormatException)"
Das java.lang.NumberFormatException würde mir zu denken geben. Hast Du das Debuging eingeschalten und Dir die Stelle angeschaut, bei der Du rausfliegst?
Die DB läuft. Ich kann mit phpmyadmin und einem Eclipse-Plugin, welches sogar den gleichen Treiber verwendet, auf sie zugreifen (mit den gleichen Verbindungseigenschaften: user, pw, andere Attribute usw.).
Mit dem comandline Frontend "mysql" auch versucht, mit allen Parametern 'mysql --host=127.0.0.1 --port=3306 --user=<USER> --password=<password> <dbname>'
Ich verwende den mitgelieferten Tomcat und Apache mit mod_jk. Das funktioniert auch, anders als bei SuSE 9.2, ohne Probleme.
Ich auch, das Update lief hier völlig unproblematisch. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
Manfred Tremmel schrieb:
Am Dienstag, 19. April 2005 14:38 schrieb Kay Patzwald:
[..]
zugreifen. Das hat auch bis vor meinem Update auf SuSE 9.3 wunderbar funktioniert. Das heisst, ich habe die Anwendung danach nicht mehr geändert. Jetzt bekomme ich aber folgende Fehlermeldung in der catalina.out: "WARNUNG: Cannot connect to MySQL server on 127.0.0.1:3306. Is there a MySQL server running on the machine/port you are trying to connect to? (java.lang.NumberFormatException)"
Das java.lang.NumberFormatException würde mir zu denken geben. Hast Du das Debuging eingeschalten und Dir die Stelle angeschaut, bei der Du rausfliegst?
Da gibt es eigentlich nicht so viel zu sehen. Es hat ja vor dem Update funktioniert und den Code habe ich nicht verändert. Auf dem Live-Server funktioniert es ja auch. Ich verbinde mich mit folgenden Einstellungen mit der DB: jdbc:mysql://127.0.0.1:3306/library?useUnicode=true&characterEncoding=ISO8859_1&autoReconnect=true
Die DB läuft. Ich kann mit phpmyadmin und einem Eclipse-Plugin, welches sogar den gleichen Treiber verwendet, auf sie zugreifen (mit den gleichen Verbindungseigenschaften: user, pw, andere Attribute usw.).
Mit dem comandline Frontend "mysql" auch versucht, mit allen Parametern 'mysql --host=127.0.0.1 --port=3306 --user=<USER> --password=<password> <dbname>'
Funktioniert problemlos. Wie geschrieben, habe ich die Verbindung auch mit einen Eclipse-Plugin getestet, mit den gleichen Parametern und den selben Treiber. Ich vermute, es ist irgendeine Server-Einstellung, oder das System blockiert den Zugriff. Das Eclipse-Plugin greift ja direkt auf die DB zu, wärend meine App ja über Tomcat und Apache läuft. Ist aber nur ne Vermutung. Nen anderen Unterschied kann ich aber nicht entdecken. MfG Kay
Ich habe es hinbekommen. Keine Ahnung, an was es genau lag: - Nach dem Update von SuSE hatte ich ne neue MySQL-Version, - aber noch nen alten MySQL Connector/J (habe jetzt den aktuellsten). - Außerdem ein kompletter Rebuild des War-Files und nun läuft es wieder :-) MfG Kay
participants (2)
-
Kay Patzwald
-
Manfred Tremmel