Wie füge ich Bundles in mein CRX-Paket ein oder installiere sie durch Ablegen in das JCR-Repository mittels WebDAV?
Sie können OSGi-Bundles mittels CRX-Paketen oder durch Ablegen in das CRX-Repository mittels WebDAV installieren. Dafür müssen Sie das Bundle in einen Ordner mit dem Namen „install“ unter Ihrem Anwendungsverzeichnis einfügen.
Wenn Sie zum Beispiel die Anwendung „testapp“ haben und ein Bundle mit dem Namen „testappbundle-1.0.jar“ installieren möchten, können Sie das Bundle in folgendem Ordner ablegen: /apps/testapp/install/testappbundle-1.0.jar
.
Ausführliche Informationen dazu finden Sie hier [1].
Um ein OSGi-Bundle in ein CRX-Paket einzubinden, gehen Sie wie folgt vor:
/apps/<appname>/install/
/apps/<appname>
folgende Anzeige- und Ausschlussregelninclude pattern="/apps/<appname>(/.*)?"
exclude pattern="/apps/<appname>/install(/.*)?"
Hinweis: Diese Regeln stellen sicher, dass Ihr Bundle bei jeder Neuinstallation des Pakets erneut installiert wird. Hier [3] erhalten Sie weitere Informationen zu dem Problem
CQ5.x
[1] http://sling.apache.org/site/jcr-installer-jcrjcrinstall-and-osgiinstaller.html
[2] http://dev.day.com/docs/en/crx/current/developing/accessing_the_crx.html#WebDAV Access
[3] Bundle fails to install
Bei Ihrem Konto anmelden