18 August 2009

java.lang.ClassNotFoundException: org.osgi.framework.BundleActivator

Si durante el desarrollo de aplicaciones usando OSGi aparece un error de clase no encontrada (ClassNotFoundException), es por que no se ha hecho la importación del paquete donde se encuentra esta, dentro del fichero MANIFEST.MF del bundle que se esta desarrollando.

Por tanto para solucionarlo bastaría con hacer la importación del paquete dentro del fichero MANIFEST.MF de la siguiente manera:


Import-Package: org.osgi.framework


NOTA: La interfaz BundleActivator se encuentra dentro del paquete org.osgi.framework

- FIN -

No comments: