The Spring Dynamic Modules project provides an number of bundle artifacts that must be installed in your OSGi platform in order for the Spring extender to function correctly:
The extender bundle itself,
org.springframework.osgi.extender
The core implementation bundle for the Spring Dynamic Modules
support, org.springframework.osgi.core
The Spring Dynamic Modules I/O support library bundle,
org.springframework.osgi.io
In addition the Spring Framework provides a number of bundles that are required to be installed. As of release 2.5 of the Spring Framework, the Spring jars included in the Spring distribution are valid OSGi bundles and can be installed directly into an OSGi platform. The minimum required set of bundles is:
spring-core.jar (bundle symbolic name
org.springframework.bundle.spring.core
)
spring-context.jar (bundle symbolic name
org.springframework.bundle.spring.context
)
spring-beans.jar (bundle symbolic name
org.springframework.bundle.spring.beans
)
spring-aop.jar (bundle symbolic name
org.springframework.bundle.spring.aop
)
In additional the following supporting library bundles are required. OSGi-ready versions of these libraries are shipped with the Spring Dynamic Modules distribution.
aopalliance
backport-util (when running on JDK 1.4)
cglib-nodep (when proxying classes rather then interfaces, needed in most cases)
commons-logging API (SLF4J version highly recommended)
logging implementation such as log4j