2012-10-04 10 views
6

Sto cercando un modo semplice per distribuire e gestire i bundle sul nostro contenitore Virgo, ma voglio anche assicurarmi che, se desideriamo spostarci da Virgo in pochi anni, non siamo molto legati ad esso. Usiamo Maven, quindi ricevi OBR gratuitamente, il che potrebbe farci risparmiare un po 'di lavoro dovendo mantenere un elenco delle catene di dipendenze.Utilizzo di OBR su Virgo 3.5

Con questo in mente, dopo aver letto questo articolo; - How to deploy OSGi apps and dependencies? e alcuni documenti di Virgo 3.5, sono leggermente in disaccordo sull'approccio migliore.

I documenti Virgo suggeriscono di usare il meccanismo del piano, ma questo lega i nostri descrittori di spiegamento alla Vergine (non quello che sto cercando). L'articolo suggerisce che posso utilizzare OBR tramite la console GoGo, che ora viene fornita di serie con Virgo. Tuttavia, quando si cerca di utilizzare questa console per gestire OBR, tutto quello che ottiene è

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

ho fatto un po 'di caccia attraverso la documentazione Vergine, ma non riesco a trovare nulla in riferimento alla OBR - solo bug report suggeriscono che alcuni dei comandi OBR sono stati lasciati nella shell GoGo, in modo inappropriato.

Ho anche scritto sul forum Virgo, ma nessuno sembra davvero voler aiutare lì. Prima di scendere lungo il percorso per legarci ai piani della Vergine, ho pensato che avrei fatto un salto qui.

Qualsiasi aiuto, molto apprezzato! Grazie in anticipo.

risposta

0

Il messaggio è abbastanza chiaro: è necessario un servizio di gestione degli archivi. Felix provides an implementation (download Repository bundle).

+0

scaricato e installato org.apache.felix.bundlerepository-1.6.6.jar - tuttavia, ottenere esattamente lo stesso errore. – user1599991

+0

Hai controllato se è disponibile un servizio di gestione degli archivi? Non so nulla di Virgo, ma in Karaf o Felix la console web offre un elenco di tutti i servizi registrati. –

2

Come suggerito, scaricato e installato org.apache.felix.bundlerepository-1.6.6.jar - tuttavia, ottenere esattamente lo stesso errore. Ha chiesto la stessa domanda del gruppo di utenti di Virgo e la risposta che è tornata è che OBR non è supportato. Forse mi manca qualcosa qui, ma ci sono pochissime informazioni su questo argomento. Se lo conosci meglio, ti preghiamo di aggiornare questo thread per il bene degli altri!