
apache/sling mit CVE-2016-5394
Spaß wiederbringen!
Apache Sling ist ein Web-Framework, das ein Java Content Repository, wie z.B. Apache Jackrabbit, verwendet, um Inhalte zu speichern und zu verwalten.
Sling-Anwendungen verwenden entweder Skripte oder Java Servlets, die anhand einfacher Namenskonventionen ausgewählt werden, um HTTP-Anfragen auf RESTful-Weise zu verarbeiten.
Die eingebettete Apache Felix OSGi-Umgebung und -Konsole bieten eine dynamische Laufzeitumgebung, in der Code- und Inhalts-Bundles zur Laufzeit geladen, entladen und neu konfiguriert werden können.
Als erstes Web-Framework, das speziell für JSR-170 Java Content Repositories entwickelt wurde, macht Sling die Implementierung einfacher Anwendungen sehr einfach, während es ein unternehmensgerechtes Framework für komplexere Anwendungen bereitstellt.
Weitere Informationen finden Sie unter http://sling.apache.org.
Sie benötigen ein Java 6 (oder höher) JDK und Maven 3 (http://maven.apache.org/, Version 3.0.4 oder höher), um Sling zu erstellen.
Sobald alles bereit ist, führen Sie
export MAVEN_OPTS="-Xmx256M -XX:MaxPermSize=256M"
mvn clean install
in diesem Verzeichnis aus (auf 64-Bit-Plattformen sollten Sie möglicherweise 512M anstelle von 256M verwenden). Dadurch werden die Sling-Module in Ihrem lokalen Maven-Repository erstellt, getestet und installiert.
Einige Module sind möglicherweise nicht in der pom.xml in diesem Verzeichnis aufgeführt; diese werden durch den obigen Befehl nicht erstellt. Wenn Sie eines dieser Module benötigen, führen Sie "mvn clean install" in dem Verzeichnis aus, das die entsprechende pom.xml-Datei enthält.
Um mit Sling zu beginnen, starten Sie das Modul launchpad/builder. Lesen Sie dazu die README.txt im Verzeichnis dieses Moduls.