Pas intégré instruction de feuille de style pour le fichier: erreur à l'aide de logback
J'ai le texte suivant logback.xml configuration:
<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>
Si j'ai modifier le fichier de config dans eclipse (juno), je reçois le message d'erreur suivant:
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
Si je l'ai supprimer et recréer la config, parfois ça marche, parfois ça ne marche pas.
Si j'ai modifier le fichier dans notepad++ ou un autre éditeur de texte, il fonctionne très bien.
est-ce qu'une éclipse problème ou suis-je raté quelque chose?
OriginalL'auteur Robert H | 2012-11-15
Vous devez vous connecter pour publier un commentaire.
C'est une Éclipse de bug, je l'ai remarqué aussi. Assurez-vous que vous êtes en cours d'exécution le droit de l'Éclipse d'Exécution de config (c'est à dire si vous êtes en cliquant sur la petite verte "Jouer" bouton sur le dessus, pensant qu'il va ré-exécuter la dernière (valide) d'Exécution que vous avez manqué, vérifier à nouveau (en cliquant sur la flèche vers le bas à côté d'elle) pour s'assurer qu'aucune nouvelle d'Exécution a été créé).
Ce que j'ai remarqué que même si je créer un parfaitement valide au moment de l'exécution pointant vers un Java principal de la classe et tout, j'ai quelques fois et c'est tout bon, après un certain temps, si je sélectionne un fichier xml (parce que je voulais le modifier par exemple) et laissez-le ensuite sélectionnés que je clique sur mon bouton exécuter, Eclipse va créer une nouvelle Transformation XSLT moment de l'exécution de ce fichier xml et d'essayer de l'exécuter, à défaut, à l'exception de vous rapport. La solution est d'effacer le moment de l'exécution, assurez-vous que je n'ai pas de fichier xml sélectionné et de ré-exécuter le bon moment de l'exécution.
Depuis que Google m'a dirigé ici pour cette erreur, je vais ajouter que je suis venu à travers elle, -- dans eclipse, j'utilise le pc sous windows "f11" clé en tant que raccourci pour "debug". Surtout, il ré-exécute la dernière chose que j'ai débogué. Mais si vous avez un fichier XML que le fichier en cours de l'ouvrir dans un éditeur eclipse "débogue" le fichier XML à la place du programme java vous travaillez.
Je pars avec Kepler, et il a encore des défauts de fonctionnement. Merci Dieu a trouvé cette réponse.
Je suis tellement reconnaissante, l'homme 😉
Doux. J'ai eu une petite mésaventure quand j'ai cliqué sur "exécuter", et cliqué sur quelque chose d'autre. Cette astuce de le faire fonctionner à nouveau! +1
OriginalL'auteur Shivan Dragon
J'ai eu le même problème avec la dernière Eclipse Juno Version. D'abord, il semble être un bug à l'intérieur de l'Éclipse. Après la fermeture de la fenêtre active à l'intérieur de l'Éclipse (avec le spring-configuration.xml ouvert), j'ai été en mesure de démarrer le printemps conteneur sans cette erreur. Il était donc en fonction de la configuration d'exécution. Prendre soin que vous démarrez votre classe "main" et de ne pas essayer de "run", le xml de configuration. Qui a résolu le problème pour moi (Eclipse sélectionné automatiquement le xml).
OriginalL'auteur Michael Kempny