Komische Warnung bei mySQL Verbindung

heut

Grünschnabel
Hallo!

Ich versuche gerade ein paar Daten von einem Programm aus in eine mySQL Datenbank zu schreiben.
Dazu habe ich mir die entsprechenden Komponenten von mySQL heruntergeladen und alles funktioniert aus so weit. Aber sobald ich mit Java eine Verbindung aufbauen will, kommt eine Fehlermeldung bzw. eine Warnung. Trotzdem werden die Befehle richtig ausgeführt. Schön ist es halt nicht und ich würd es gern wegbekommen.
Weiß jemand was das heißen soll: Sun Oct 26 12:44:13 CET 2008 WARN: Invalid value {1} for server variable named {0}, falling back to sane default of {2}.

Das ganze wird durch das hier verursacht:
Code:
String userName = "user";
String password = "pw";
String url = "jdbc:mysql://localhost:3306/testbase";
conn = DriverManager.getConnection (url, userName, password);
System.out.println ("Database connection established");
conn.close();
System.out.println ("Connection closed");

Wie gesagt - wenn ich noch SQL Statements ausführen lasse, werden die richtig durchgeführt. Nur an der Fehlermeldung dreht das halt nichts.

Danke schonmal für die Hilfe!

Manuel
 
Kannst du mal im Log die Klasse mir ausgeben lassen, von der die Fehlermeldung kommt? Da sind ja nicht mal die Platzhalter ersetzt.
 
Und wie bitte geht das? Versteh nicht ganz was da gefragt ist.
Das ist alles was in der Console steht...
 
Offenbar erfolgt die Ausgabe über log4j. Hast du eine entsprechende Datei bei dir liegen?
 
Hallo, habe selbes Problem;

lt. debugging entsteht die Warnung hier:

Code:
DriverManager.getConnection (url, userName, password);

Log4j gibt auch bei mir keine Klasse aus...

lg
 
Wie gesagt, habt ihr log4j.properties oder ähnliches zum initialisieren von log4j verwendet?
 
OK, hab ich hier:
Code:
# Set root category priority to INFO and its only appender to CONSOLE.
log4j.rootCategory=trace, LOGFILE, CONSOLE

# Set the enterprise logger category to FATAL and its only appender to CONSOLE.
log4j.logger.org.apache.axis.enterprise=FATAL, CONSOLE

# CONSOLE is set to be a ConsoleAppender using a PatternLayout.
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Threshold=TRACE
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=- %m%n

# LOGFILE is set to be a File appender using a PatternLayout.
log4j.appender.LOGFILE=org.apache.log4j.FileAppender
log4j.appender.LOGFILE.File=${catalina.home}/logs/qc_statictics.log
log4j.appender.LOGFILE.Append=true
log4j.appender.LOGFILE.Threshold=TRACE
log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.LOGFILE.layout.ConversionPattern=- %m%n
log4j.appender.LOGFILE.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n
 
Dann solltest du erstmal das zweite ConversionPattern für LOGFILE entfernen und die anderen beiden Pattern in
- [%c] %m%n
ändern.

%c gibt die Klasse mit aus.
 
OK, danke, das ist mal nicht schlecht.
ABER: es ändert nichts an der Ausgabe der Warning:

nochmal das geänderte Log4J.properties - File:
Code:
log4j.rootCategory=trace, LOGFILE, CONSOLE
log4j.logger.org.apache.axis.enterprise=FATAL, CONSOLE

log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Threshold=TRACE
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=- [%c] %m%n

log4j.appender.LOGFILE=org.apache.log4j.FileAppender
log4j.appender.LOGFILE.File=${catalina.home}/logs/qc_statictics.log
log4j.appender.LOGFILE.Append=true
log4j.appender.LOGFILE.Threshold=TRACE
log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.LOGFILE.layout.ConversionPattern=- [%c] %m%n

und die Ausgabe auf der Konsole (im logfile wird es komischerweise gar nicht augegeben)

Tue Nov 04 10:34:18 CET 2008 WARN: Invalid value {1} for server variable named {0}, falling back to sane default of {2}.
 

Neue Beiträge

Zurück