Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Java » java und log4j

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
29.06.2004, 10:23 Uhr
alexus



Hallo,

sorry, vielleicht ist das Thema hier nicht ganz richtig,
aber ich hoffe sehr, dass mir vielleicht jemand helfen könnte.

ich entwickle mit Eclipse und Java 1.4 eine Java Anwendung und setze auch log4j ein. solange ich unter Eclipse arbeite ist alles okay. aber sobald ich aus meinen Klassen eine .jar datei erstelle und diese starte, findet log4j meine .properties datei nicht mehr, obwohl sich diese auch in der jar datei befindet.

es wird folgende meldung angezeigt:

C++:
log4j:ERROR Could not read configuration file [mylog4j.properties].
java.io.FileNotFoundException: mylog4j.properties (Das System kann die angegebene Datei nicht finden)
        at java.io.FileInputStream.open(Native Method)
        at java.io.FileInputStream.<init>(FileInputStream.java:106)
        at java.io.FileInputStream.<init>(FileInputStream.java:66)
        at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:297)
        at org.apache.log4j.PropertyConfigurator.configure(PropertyConfigurator.java:315)...
log4j:ERROR Ignoring configuration file [mylog4j.properties].
log4j:WARN No appenders could be found for logger (myPackage.MyClass).
log4j:WARN Please initialize the log4j system properly.


bin für jeden Tipp sehr dankbar !!!
--
Gruß Alexus
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
29.06.2004, 10:31 Uhr
virtual
Sexiest Bit alive
(Operator)


Du weißt, daß in java 1.4 ein Logging dabei ist?

Ansonsten: ich hatte mal ein ähnliches Problem, welches ich nur dadurch zu umgehen wußte, die property Datei nicht mit ins jar zu packen. Ich denke, in der Praxis ist dies auch sinnvoll, weil loggingeinstellung ja doch hin+wieder geändert werden und man dann nicht gleich das jar neu deployen muß...
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
29.06.2004, 10:55 Uhr
alexus



Danke für die schnelle Antwort !!!

ja, dass bei java 1.4 Logging dabei ist, ist schon bekannt, aber in meinem fall nicht gewünscht...
was ich vergessen habe zu sagen, den Klassenpfad setze ich in der Manifest datei des jar's (Class-Path: . lib/log4j/log4j-1.2.8.jar ..)
und habe daraufhin einiges ausprobiert:
- liegt die .properties datei auf der gleichen ebene wie die jar datei, dann ist alles okay..
- liegt die .properties datei woanders z.B. auch dort wo die log4j.jar liegt, findet log4j die properties datei wiederrum nicht, obwohl ich den klassenpfad eigentlich richtig gesetzt habe...

mein aufruf von java aus sieht folgendermaßen aus: PropertyConfigurator.configure( "mylog4j.properties");
(Hängt das vielleicht irgendwie damit zusammen, wie man diese datei aufruft?)

für mich ist das im moment sehr unerklärlich ...
--
Gruß Alexus
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
01.07.2004, 11:20 Uhr
alexus



so geht's...

C++:
PropertyConfigurator.configure( getClass().getResource("mylog4j.properties"));

--
Gruß Alexus
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Java ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: