Ich erhalte die Fehlermeldung Could not find Janino library on the class path. Skipping conditional processing.
Was sollte ich im Klassenpfad eingeben, um dies zu beheben (Lib und Version)?Logback: "Janino-Bibliothek im Klassenpfad konnte nicht gefunden werden"
Antwort
Logback requires the Janino library für bedingte Protokollierung. Sie benötigen es nicht, wenn Sie die Strukturen in Ihren Konfigurationsdateien nicht verwenden.
Wenn Sie Bedingungen verwenden, müssen Sie die Janino-Abhängigkeit hinzufügen. Sie können dies auf Ihre pom.xml-Datei hinzufügen, die Abhängigkeit zu erhalten:
<!-- The org.codehaus.janino:commons-compiler:2.6.1 dependency -->
<!-- will be automatically pulled in by Maven's transitivity rules -->
<dependency>
<groupId>org.codehaus.janino</groupId>
<artifactId>janino</artifactId>
<version>2.6.1</version>
</dependency>
ich diese Frage glauben, ein Duplikat this one ist.
Eine vollständige Addition von Abhängigkeiten kann irreführend sein und wird normalerweise als schlechte Idee betrachtet. Ich würde alles nach "Für eine vollständigere Abhängigkeitsliste, versuche .." in der obigen Antwort entfernen. – Ceki
ok, danke für den Vorschlag, ich war auf dem Zaun darüber. – JBCP
Es gibt einen Janino-Eintrag in der FAQ: http://logback.qos.ch/setup.html#janino –