Log4j und JAR-Datei

Status
Nicht offen für weitere Antworten.

Sterbsli

Mitglied
Hi zusammen

Ich habe da ein kleines Problem.

Ich verwende Log4j für das Logging in meinem Programm.
(Das Programm ist ein Unzipper...)

Nun habe ich das Problem, dass ich mein Programm als Jar Datei erstelle und dann nicht mehr geloggt wird.

Wie bzw. wo muss ich das Log4j property File hin tun damit es wieder logt?

ich habe es bisher so gemacht:

Code:
Manifest-Version: 1.0
Main-Class: com.swisslife.im.util.Unzip
Class-Path: log4j-1.2.8.jar
Class-Path: probs.jar ( in diesem Jar ist das property File)

wenn ich das programm im Eclipse ausführe, funktioniert alles und es logt mir auch...
wenn ich das jar über die console ausführe, entpackt es zwar die files, erstellt jedoch kein logging...

Danke für eure Tipps

mfg

Sterbsli
 
ich bin mir nicht sicher, ob das mit dem classpath im jar richtig ist ?! (geht das ueberhaupt) ?

probier mal den classpath entweder dynamisch zu setzen
Code:
java -classpath .;anderesJar.jar PROGRAMMM
oder hau das log4j jar in den bin/ext ordner der java installation - dann wird das jar automatisch gefunden
 
Also wenn ich in der Manifest Datei den Classpath log4j-1.2.8.jar angebe, kann ich das Programm ausfuehren, wenn ich es nicht mache, kommt : Couldn't find main Class


das problem das ich habe ist, dass ich nicht weiss ob er das Property File findet bzw. ob er das richtige nimmt...
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben