Log4j?

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Wenn ich mit Log4j arbeite ist ja immer eine Konfigurationsdatei notwendig.

Code:
log.info("Test");

Mit der Zeile oben wird etwas in die Log-Datei geschrieben. Den Namen der Log-Datei entnimmt die Klasse aus der Konfigurationsdatei. Woher weiss die Klasse denn in welchem Verzeichnis sie nach dieser Konfigurationsdatei suchen muss?
 
G

Guest

Gast
1.)

Wie leg ich eine Datei nochmal in den Classpath... mit dem Classpath konnte ich mich nie so richtig anfreunden hab das noch nicht so richtig verstanden.

2.)

Was ist denn wenn zwei Konfigurationsdateien im Classpath liegen. Welche wird denn dann genommen?
 

ms

Top Contributor
1)
Java ist auch eine Insel

2)
Die, die als erste gefunden wird.
Hängt vom Classpath ab, siehe 1)

Ich bin mir allerdings jetzt nicht sicher welche als erstes gelesen wird wenn es sowohl eine log4j.properties als auch eine log4j.xml gibt.

ms
 
G

Guest

Gast
mmm

Ich habe eine *.java-Datei zur Erweiterung einer fertigen Anwendung geschrieben. Die fertige Anwendung basiert auf einem Apache Tomcat und ist komplett in Java implementiert.

Meine *.class habe ich nun in das ensprechende Verzeichnis auf dem Tomcat gelegt. Die *.class wird von einer JSP aufgerufen.

Welcher Classpath ist denn nun maßgebend?

Der den ich in Eclipse festgelegt habe oder der der fertigen Anwendung?
 
M

maki

Gast
Meine *.class habe ich nun in das ensprechende Verzeichnis auf dem Tomcat gelegt. Die *.class wird von einer JSP aufgerufen.
Ist nicht dein ernst, oder? :shock: :shock: :shock:

Webanwendungen sollten als war Archiv deployed werden!
 
G

Guest

Gast
mmm

genau danach habe ich vor kurzem gefragt:

anderer Beitrag

da habe ich dann gesagt bekommen, dass es in meinem Fall besser ist mit *.class als mit *.jar zu arbeiten.
 
M

maki

Gast
war = Web ARchive

Solltest mehr lesen, sind Grundlagen, der Standard zum deployen einer webapp eben.
Sonnst wird das alles sehr frustrierend für dich.
 
G

Guest

Gast
meine Package mit der Klasse liegt unter:

WEB-INF\classes

auf dem Tomcat. Das ist dann doch eigentlich ein WebARchiv oder nicht?

Kannst du vielleicht noch ein paar Worte lassen... dann fällt mir der Einstieg einfacher.
 
M

maki

Gast
Deine webanwednung enthält Java Klassen, XML, Html Seiten, JSPs, CSS und Javascript Dateien und manchmal einiges mehr....

Diese müssen in einer definierten Struktur vorliegen, diese ist zB in der Servlet Spec erklärt (hab auf die schnelle keine Beispiele gefunden).

Du willst sicherlich nicht alle Dateien manuell kopieren, deswegen das Archiv, der Server entpackt es selbstständig.

Dir ist klar des es pro Webapp so einen Ordner gibt, d.h. deine Angabe ist nutzlos da mehrdeutig ;)
 
G

Guest

Gast
In der Dokumentation der Anwendung habe ich folgendes gefunden:

Servlets that do not use packages should be placed in the directory listed below.
Developers are encouraged to package their servlet to avoid class name
conflicts.

<DS_HOME>\tomcat\webapps\docushare\WEB-INF\classes

Example: <DS_HOME>\tomcat\webapps\docushare\WEB-INF\classes\HelloWorld.class

Diese Beispiel wiederspricht doch eigentlich deiner Aussage das man immer war's verwenden sollte...
 
M

maki

Gast
Schon wieder du mit deinem Xerox Docushare Server... könntest dir mal nen Account zulegen, des Wiedererkennungswertes wegen ;) Dann müsste man nicht jedesmal bei Adam und Eva anfangen... bis du nach einigen Posts mit der Docushare Sache rausrückst...

1. Du schreibst keine eigene Webanwednung sondern erweiterst eine seltsame aber bereits vorhandene, vielleicht kannst du gar keine eigenes WAR machen vielleicht aber doch, die Doku wird es dir sagen.

2. Solltest du deine Klassen in ein package schmeissen, so wie in der Doku beschrieben.

3. Der Context der Anwendung ist "docushare", solltest du dir merken und beachten ;)

4. Docushare wird wohl auch selbst loggen, oder??? Wenn ja, mit was?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
K log4j nach log4j2 überführen Java Basics - Anfänger-Themen 0
M Log4J (v2) nachträglich in allen Klassen hinzufügen Java Basics - Anfänger-Themen 9
MiMa log4j als separate Dateien in Schleife? Java Basics - Anfänger-Themen 6
L Erste Schritte Log4J Fragen Java Basics - Anfänger-Themen 5
B Log4J Pfad des Logfiles definieren Java Basics - Anfänger-Themen 6
Tom299 Log4j in jeder Klasse definieren? Java Basics - Anfänger-Themen 12
O Wie Log4J - Ausgaben/Events auffangen?! Java Basics - Anfänger-Themen 3
S log4j in externer Library Java Basics - Anfänger-Themen 4
M xml log4j überschreiben für/in Java Klassen Java Basics - Anfänger-Themen 4
N wie *.class-Dateien mit log4j loggen? Java Basics - Anfänger-Themen 9
F Log4j - log4j:WARN No appenders could be found for logger Java Basics - Anfänger-Themen 1
0 Log4J Probleme beim einlesen der Log datei Java Basics - Anfänger-Themen 2
0 Log4J Instanz erzeugen Java Basics - Anfänger-Themen 2
M Input/Output log4j mit properties datei Java Basics - Anfänger-Themen 6
T LOG4J Konfiguration Java Basics - Anfänger-Themen 5
W log4j "installieren" Java Basics - Anfänger-Themen 10
F ThreadId in Log4j Java Basics - Anfänger-Themen 4
M log4j Java Basics - Anfänger-Themen 11
H Log4J und Angabe eines Ordners Java Basics - Anfänger-Themen 5
A log4j - wie kann ich im Quellcode initialisieren statt in der properties-Datei? Java Basics - Anfänger-Themen 2
A log4j - Warum wird Methode getHeader 2x ausgeführt? Java Basics - Anfänger-Themen 2
S log4j pfad per umgebungsvariable setzen? Java Basics - Anfänger-Themen 2
G Probleme mit log4j Java Basics - Anfänger-Themen 2
M log4j design Java Basics - Anfänger-Themen 11
G log4j Java Basics - Anfänger-Themen 4
S LineNumberReader - bessere Lösung möglich? - Log4J Java Basics - Anfänger-Themen 9
G Kompletten Stacktrace mit Log4j ausgeben Java Basics - Anfänger-Themen 3
M logging mit log4j Java Basics - Anfänger-Themen 4
M log4j frage zu whitespaces Java Basics - Anfänger-Themen 2
G log4j Java Basics - Anfänger-Themen 3
H Log4J Pfad setzen Java Basics - Anfänger-Themen 2
M log4j Unterverzeichnis mit Datum , Timestamp in LogDateiname Java Basics - Anfänger-Themen 2
G Log4j notwendig oder nicht? Java Basics - Anfänger-Themen 16
J Log4j + Junit Java Basics - Anfänger-Themen 4
M log4j XML Konfigurationsdatei Java Basics - Anfänger-Themen 2
M "System.out" "System.err" bzw. log4j Java Basics - Anfänger-Themen 9
K log4j Java Basics - Anfänger-Themen 2
R log4j - Datum an Logdatei anhängen möglich? Java Basics - Anfänger-Themen 7
S log4j "Richtiges" Design Java Basics - Anfänger-Themen 4
B Log4J Anfänger sucht hilfe! Java Basics - Anfänger-Themen 4
N Log4J Problem Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben