Me he estado peleando con OSGi un rato siguiendo un tutorial de Sven Haiges (Vodafone). La cuestión es que me ha aparecido el siguiente mensaje de error al intentar ejecutar el build.xml:
[javac] …\Activator.java:3: package org.osgi.framework does not exist
[javac] import org.osgi.framework.BundleActivator;
……. (muchos más)
Ya había añadido el classpath en eclipse, pero parece ser que cuando se utiliza ant no lo tiene en cuenta. Así que lo he solucionado modificando el fichero build.xml que propone el tutorial de la siguiente manera:
<javac destdir = “./classes”
debug = “on”
srcdir = “./src”
classpath = “C:\knopflerfish_osgi_2.1.0\knopflerfish.org\osgi\framework.jar”
>
He añadido el valor de classpath, suponiendo que el directorio de instalacion de knopflerfish sea ese, a la etiqueta javac.
Con esto ya compila perfectamente, espero que os haya servido.
Que buena la bola del Mundo. El de Novelda soy yo. No se porque pero yo estoy en todos sitios menos donde debo de estar. Un dia de estos te aparecerá que vienen mis visitas desde china.
¿Qué es knopflerfish?
Knopflerfish es una version del framework OSGi que utilizo para el proyecto en el que estoy trabajando.
En cuanto a lo de Novelda, denuncia a la empresa por boicotear el principado de Balsicas.
¿Qué es un framework?
¿Que es splunge?
¿Donde está Noruega e Italia?
España está en semifinales.
Estan haciendo cosas mas importantes que ver el futbol.
Muchísimas gracias! Estoy empezando a meterme con OSGi y tenía exactamente el mismo problema.
Gracias!
Me alegro mucho de que te sirviera de utilidad.
Java es un lenguaje no Titiritero. Los titiriteros odiamos ese lenguaje de programación.
¡Utilicen C o C++!¡COÑOOOOOO!¡Que para eso está!