2009-06-22 31 views
10

Quando provo ad eseguire la mia applicazione RCP dall'interno di Eclipse ottengo il seguente messaggio di errore:Eclipse RCP mancante vincolo/Bundle errore

 
com.bah.gs.arts.jekyll.plugins.VideoLog 
    Missing Constraint: Required Bundle: com.bah.gs.arts.jekyll.plugins.JVLC_Runtime; bundle-version="0.9.1" 

qualcuno può dirmi come risolvo questo?

risposta

3

Da this thread:
si potrebbe iniziare eseguendo l'applicazione RCP con una configurazione di lancio tra cui il comando "-console": che vi offrirà la console OSGi nel "Console" vista. Ciò significa solo che OSGi è in esecuzione.

dovrebbe essere simile a questo:

OSGi> 

Se questo è disponibile, basta digitare "ss" (in breve di stato) e premete Invio. Ciò comporterà una lista con tutti i tuoi bundle compreso il loro stato. Questa informazione sarebbe bene vedere per rintracciare il problema.

Hai anche l'articolo "" per ulteriori informazioni.


Controllare anche (soprattutto se non si può fare quanto sopra, perché l'applicazione semplicemente non si avvia se stessa e solo proporre di vedere i log degli errori) i plugin dipendenze della vostra configurazione del prodotto :
è com.bah.gs.arts.jekyll.plugins.JVLC_Runtime visualizzato lì?

È spesso correlato a un problema di elenco di esportazione, come illustrato da this thread.

+0

Grazie. Questo è stato molto utile. –

+0

@Dr. Faust: sei il benvenuto Puoi anche pubblicare una risposta per segnalare ciò che dovevi cambiare nel tuo progetto per farlo funzionare. – VonC

22

Un buon trucco è anche andare nella finestra di configurazione della corsa in Eclipse, aprire la scheda Plugin e fare clic sul pulsante "Magic" "aggiungi bundle richiesti", se questo segna la finestra con modifiche non salvate sai qualcosa è stato aggiunto e potrebbe funzionare :)

+0

+1 Questo trucco ha funzionato per me. Grazie. –

+0

+1 e per me. Cheers – Vladtn

+0

+1 Semplice e facile !! – Sefler

Problemi correlati