Wir haben ein Projekt ejbModule enthält, gibt es eine ist log4j.xml
Datei in ejbModule META-INF
Ordner wie untenlog4j.xml referenzierte Datei log4j.dtd enthält Fehler
Auf dieser log4j.xml Datei Erststart mit eine referenzierte dtd-Datei von Apache-Server, Format wie unten
üblicherweise wird dieser Referenzteil funktioniert gut, aber seit gestern plötzlich cou Kompiliert nicht und kann die ejbModule
Ear-Datei nicht in die Weblogic-Middleware implementieren.
Zeige Fehler wie unten
Description Resource Path Location Type
Referenced file contains errors (http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/xml/doc-files/log4j.dtd). For more information, right click on the message in the Problems View and select "Show Details..." log4j.xml /TEST_EJB/ejbModule line 1 XML Problem
Und dann besuche ich die referenzierte Datei Standort von bestimmten URL als http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/xml/doc-files/log4j.dtd Ausgabe als
XML Parsing Error: syntax error
Location: http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/xml/doc-files/log4j.dtd
Line Number 27, Column 1:<!ELEMENT log4j:configuration (renderer*, appender*,plugin*, (category|logger)*,root?,
^
beobachten wird 10
Updates:
Auch geänderte Format nicht in der Lage nach der Ausgabe
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration PUBLIC "-//APACHE//DTD LOG4J 1.2//EN"
"http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/xml/doc-files/log4j.dtd"
[
<!-- Directory to write the log files to -->
<!ENTITY logDir "C:/.../logs">
]
>
ich überprüft haben, die Links als Eclipse: Referencing log4j.dtd in log4j.xml zu beheben, wir die gleiche Art und Weise verwenden, tatsächlich zu beziehen log4j.dtd
Datei in seiner Frage (die als erfolgreicher Teil erklärt, bevor fehlgeschlagen maven Teil)
Ich habe zwei questio ns:
(1) Tritt dieses Problem auf der Apache-Seite auf (nicht wegen der Kodierung oder lokalen Einstellungen)?
(2) Gibt es eine Möglichkeit, das Problem zu beheben? Fix lokal?
Danke für irgendeine Idee gegeben.
danke, aber sogar geändert, um Code hier gegeben, nicht in der Lage zu beheben, aktualisieren Sie bereits die Frage, um dies zu benachrichtigen. – Lampard