Keine eingebetteten stylesheet-Anweisung für die Datei: Fehler mit logback
Habe ich Folgendes logback.xml Konfiguration:
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<!-- encoders are assigned the type
ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
<encoder>
<pattern>%-4relative [%thread] %-5level %logger{35} - %msg %n</pattern>
</encoder>
</appender>
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>logFile.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- daily rollover -->
<fileNamePattern>logFile.%d{yyyy-MM-dd}.log</fileNamePattern>
<!-- keep 30 days' worth of history -->
<maxHistory>30</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%-4relative [%thread] %highlight(%-5level) %cyan(%logger{35}) - %msg%n</pattern>
</encoder>
</appender>
<root level="DEBUG">
<appender-ref ref="STDOUT" />
<appender-ref ref="FILE" />
</root>
</configuration>
Wenn ich das Bearbeiten der config-Datei in eclipse (juno) bekomme ich die folgende Fehlermeldung:
11:02:54,114 INFO [main] Main - javax.xml.transform.TransformerFactory=null
11:02:54,115 INFO [main] Main - java.endorsed.dirs=C:\Program Files\Java\jre7\lib\endorsed
11:02:54,117 INFO [main] Main - launchFile: C:\Users\roberth\Programming_Projects\eclipse\.metadata\.plugins\org.eclipse.wst.xsl.jaxp.launching\launch\launch.xml
11:02:54,145 FATAL [main] Main - No embedded stylesheet instruction for file: file:/C:/Users/roberth/Programming_Projects/eclipse/javaport/src/logback.xml
org.eclipse.wst.xsl.jaxp.debug.invoker.TransformationException: No embedded stylesheet instruction for file: file:/C:/Users/roberth/Programming_Projects/eclipse/javaport/src/logback.xml
at org.eclipse.wst.xsl.jaxp.debug.invoker.internal.JAXPSAXProcessorInvoker.transform(JAXPSAXProcessorInvoker.java:225)
at org.eclipse.wst.xsl.jaxp.debug.invoker.internal.JAXPSAXProcessorInvoker.transform(JAXPSAXProcessorInvoker.java:186)
at org.eclipse.wst.xsl.jaxp.debug.invoker.internal.Main.main(Main.java:73)
Caused by: org.eclipse.wst.xsl.jaxp.debug.invoker.TransformationException: No embedded stylesheet instruction for file: file:/C:/Users/roberth/Programming_Projects/eclipse/javaport/src/logback.xml
at org.eclipse.wst.xsl.jaxp.debug.invoker.internal.JAXPSAXProcessorInvoker.transform(JAXPSAXProcessorInvoker.java:214)
... 2 more
Wenn ich löschen und neu erstellen der config, manchmal klappt es, manchmal nicht.
Wenn ich editieren Sie die Datei in notepad++ oder einem anderen text-editor, funktioniert es einwandfrei.
ist das ein eclipse-Problem, oder bin ich etwas fehlt?
InformationsquelleAutor der Frage Robert H | 2012-11-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist ein Eclipse-Fehler ich habe bemerkt ist es auch. Stellen Sie sicher, dass Sie die richtige Eclipse-Runtime-Konfiguration (D. H., wenn Sie einen Klick auf den kleinen grünen "Play" - Taste auf der Oberseite, denken, es wird re-run der letzten (gültigen) Laufzeit haben Sie ran, re-check, indem Sie auf den nach unten weisenden Pfeil neben es) um sicherzustellen, dass keine neue Laufzeit erstellt wurde).
Was ich noch bemerkt habe, obwohl ich ein vollkommen Gültiger Lauf-Zeit auf eine Java-main-Klasse und alles, dem ich ein paar mal und alles ist gut, nach einer Weile, wenn ich eine xml-Datei auswählen (da wollte ich es Bearbeiten, zum Beispiel) und dann lassen Sie es ausgewählt, da ich auf meine Schaltfläche ausführen, Eclipse erstellen Sie eine neue XSLT-Transformation ausführen Zeit für die xml-Datei und versuchen Sie es zu starten, scheitern mit der Ausnahme, die Sie Bericht. Die Lösung ist zu löschen, die run time, stellen Sie sicher, ich habe keine xml-Datei ausgewählt ist, und führen Sie nochmals den korrekten Lauf der Zeit.
InformationsquelleAutor der Antwort Shivan Dragon
Ich hatte das gleiche problem mit der neuesten Eclipse-Juno-Version. Zunächst scheint es ein bug in Eclipse. Nach dem schließen der aktiven Fenster in Eclipse (mit der spring-configuration.xml offen) ich war in der Lage zu starten Sie in den Frühling-container ohne diesen Fehler. So war es abhängig von der Konfiguration auszuführen. Achten Sie darauf, starten Sie "main" Klasse und dass Sie nicht versuchen, Sie zu "führen" die xml-eine Konfiguration. Das löste das Problem für mich (Eclipse automatisch ausgewählt die xml-Datei zu starten).
InformationsquelleAutor der Antwort Michael Kempny