Mam aplikację eclipse rcp, która używa projektu gemini. Ma dwie funkcje, a więc produkt oparty na cechach. Niektóre z naszych pakietów zależą od usługi, która została stworzona przez przedłużenie planu. Ale w rzeczywistości przedłużacz planu jest rozwiązywany tylko podczas uruchamiania i nie jest aktywowany. Dzisiaj pracujemy nad tym, wykonując kod w aktywatorach pakietów, który sprawdza, czy pakiet org.eclipse.gemini.blueprint.extender
został uruchomiony, a jeśli nie, zaczyna się.Jak uruchomić autostart org.eclipse.gemini.blueprint.extender w aplikacji Eclipse Rcp opartej na funkcjach?
Dodanie pakietu do produktu. Z poziomem początkowym wynoszącym 3 i autoStart=true
nie daje żadnego efektu. Myślę, że dzieje się tak dlatego, że nasz produkt opiera się na funkcjach. Czy to jest poprawne? Jaki jest najlepszy sposób na autostartowanie wzmacniacza?
W zasadzie to działa (zaczyna wiązkę extender). Ale prowadzi to do dziwnego zachowania podczas aktywacji innych pakietów. Aktywacja nie może zostać zakończona, ponieważ wystąpią wyjątki 'ClassDefNotFound'. Myślę, że muszę się w to zagłębiać. – gregor