How to install OSGi bundles via CRX packages
How do I include bundles in my CRX package or install them by dropping them in the JCR repository via webdav?
You can install OSGi bundles via CRX packages or by dropping them in the CRX repository via webdav. This can be done by including the bundle in a folder named install under your application directory.
For example if you had an application "testapp" and a bundle you wanted to install called testappbundle-1.0.jar you could drop the bundle in the following folder
See detailed info about this here .
Inclusion in a CRX Package
To include an OSGi bundle in a CRX package do the following:
- Log into webdav (see here  for how to connect to CRX webdav)
- Via webdav create an install folder under your application and copy your bundle under the new folder
- Log into the CRX web application (http://host:port/crx) as admin
- Go to the CRX "Package Manager" and create a new package or modify your existing application code package
- Under the path definition
/apps/<appname>, define the following include and exclude rules
Note: these rules ensure that your bundle will be reinstalled upon every reinstall of the package. See here for more info on this issue here 
 http://dev.day.com/docs/en/crx/current/developing/accessing_the_crx.html#WebDAV Access
 Bundle fails to install