2012-10-04 11 views
6

Estoy buscando una manera ordenada de desplegar y administrar paquetes en nuestro contenedor de Virgo, pero también quiero asegurarme de que si queremos mudarnos de Virgo en unos años, no estamos muy atados lo. Estamos usando Maven, así que obtén OBR gratis, lo que nos podría ahorrar un poco de trabajo al tener que mantener una lista de las cadenas de dependencia.Uso de OBR en Virgo 3.5

Con esto en mente, después de haber leído este artículo; - How to deploy OSGi apps and dependencies? y algunos de los documentos de Virgo 3.5, estoy un poco en desacuerdo sobre el mejor enfoque.

Los documentos de Virgo sugieren utilizar el mecanismo del plan, pero esto vincula nuestros descriptores de implementación con Virgo (no es lo que busco). El artículo sugiere que puedo usar OBR a través de la consola GoGo, que ahora se envía de serie con Virgo. Sin embargo, cuando se trata de utilizar esta consola para gestionar OBR, lo único que consigue es

osgi> repos add /home/fuzzy/.m2/repository/repository.xml 
No repository admin service available 

que he hecho un poco más de la caza a través de los documentos de Virgo, pero no puedo encontrar nada en referencia a OBR - sólo los informes de errores que sugieren que algunos de los comandos OBR se han dejado en el shell GoGo, de forma inapropiada.

También escribí en el foro de Virgo, pero parece que nadie realmente quiere ayudar. Antes de ir por la ruta de atarnos a los planes de Virgo, pensé que podría ir rápido aquí.

Cualquier ayuda, muy apreciada! Gracias por adelantado.

Respuesta

0

El mensaje es bastante claro: necesita un servicio de administración de repositorio. Felix provides an implementation (descargue Repositorio de paquete).

+0

descargó e instaló org.apache.felix.bundlerepository-1.6.6.jar; sin embargo, obtiene exactamente el mismo error. – user1599991

+0

¿Ha comprobado si hay disponible un servicio de administración de repositorio? No sé nada sobre Virgo, pero en Karaf o Felix, la consola web ofrece una lista de todos los servicios registrados. –

2

Como se sugiere, descargó e instaló org.apache.felix.bundlerepository-1.6.6.jar; sin embargo, obtiene exactamente el mismo error. Hizo la misma pregunta al grupo de usuarios de Virgo, y la respuesta que me llegó es que OBR no es compatible. Tal vez me falta algo aquí, pero hay muy poca información sobre este tema. Si lo sabes mejor, actualiza este hilo por el bien de los demás.