taglibs tag mvc form spring osgi

mvc - taglib spring jsp



¿Dónde puedo encontrar los paquetes Spring 4 OSGi? (5)

¿Dónde puedo encontrar paquetes OSGi para Spring 4? Revisé http://ebr.springsource.com/ pero solo puedo encontrar Spring 3.2.xy los artefactos en Maven Central no son paquetes.

Aclaración

No estoy buscando Spring DM o similar. Estoy buscando los archivos JAR "Spring Framework" (spring-core, spring-beans, spring-context, ...) como paquetes OSGi. No estoy tratando de crear un contexto de aplicación en un entorno OSGi. Solo necesito las clases (de excepción) en un entorno OSGi.


Debo decir que la migración de Spring a OSGi todavía está activa en Apache ServiceMix. Obtenga los últimos artefactos de Spring (4.0.2.RELEASE) con el manifiesto habilitado para OSGi desde maven repo


Encontré que ServiceMix había proporcionado paquetes OSGi-fy Spring hasta la versión. 4.1.4, http://repo2.maven.org/maven2/org/apache/servicemix/bundles/org.apache.servicemix.bundles.spring-aop/

Lo intenté en mi proyecto Osgi Bundle, para establecer la dependencia de esa manera:

<dependency> <groupId>org.apache.servicemix.bundles</groupId> <artifactId>org.apache.servicemix.bundles.spring-core</artifactId> <version>4.1.1.RELEASE_3</version> </dependency>

Ejecutar en Félix se activan los paquetes de sprint encontrados:

START LEVEL 1 ID|State |Level|Name ... 5|Resolved | 1|Apache ServiceMix :: Bundles :: spring-expression (4.1.1.RELEASE_3) 6|Active | 1|Apache Felix Gogo Command (0.14.0) 7|Active | 1|Apache Felix Gogo Runtime (0.12.1) 8|Active | 1|Apache Felix Gogo Shell (0.10.0) ... 10|Active | 1|Apache ServiceMix :: Bundles :: spring-context (4.1.1.RELEASE_3) 11|Active | 1|Apache ServiceMix :: Bundles :: spring-core (4.1.1.RELEASE_3) ....

Pero en su última versión 5.4.0, ServiceMix solo incluye Spring 3.2.11.

¿Existe algún riesgo al utilizar Spring 4.1.1 en mi entorno OSGi?



La fuente de Spring dejó de crear frascos con los calentadores OSGI el año pasado: http://www.infoq.com/news/2012/10/spring-osgi-gradle/

No creo que obtenga un repositorio oficial que contenga paquetes OSGI para la primavera. Usamos http://ebr.springsource.com/ frecuencia para paquetes OSGI, pero incluso eso no contiene ninguna versión después de 3.2

No se pudo agregar como comentario debido a un repo bajo, por lo tanto, se agregó como respuesta.


Spring NO admitirá ninguna versión adicional como paquetes OSGi. El soporte oficial se ha detenido con la primavera 3.2.4 (aunque podría encontrar 3.2.5 artefactos here , lo que contradice la declaración hecha en el Foro Eclipse )

Glyn Normington de la fuente Spring reconoció que en varios lugares, vea aquí:

Sin embargo, hay esperanza. En la lista Karaf-dev, se puede leer que pretenden ser compatibles con las bibliotecas Spring en el proyecto ServiceMix. Detalles en todo el hilo ver here .