2009-07-20 12 views
6

Które paczki z Felix muszę zacząć? Jest ich milion na downloads page.Pierwsze kroki z osgi + felix

(ps jest nazwa odniesienie do Odd Couple + w przeciwieństwie do „Oscara” ram odniesienia OSGi jest? To przyszło mi do głowy po przeczytaniu jedną ze stron samouczka & mam chichot z niego.)

+1

+1 za część pytania Oscar/Felix. – Thilo

Odpowiedz

5

Wystarczy pobrać „main” podział na:
http://apache.mirror.clusters.cc/felix/felix-1.8.0.tar.gz (jest to pierwszy link do pobrania)

rozpakuj go wprowadzić w katalogu felix-1.8.0 i wpisać
$ java -jar bin/felix.jar

Pojawi się konsola Felix, wpisz "help", aby zacząć.

+0

Dziękujemy! Nie mogę uwierzyć, że tęskniłem za tym, mój wzrok i mózg widział wszystkie Podprojekty i naprawdę się zdezorientowały. –

+0

p.s. sugeruje zmianę linku pobierania na zwykłą stronę pobierania plików root http: //felix.apache.org/site/downloads.cgi i wspomniany jest Felix Framework Distribution (pierwszy link). –

+0

Wydaje się, że ważne jest, aby uruchomić java dokładnie z katalogu felix-1.8.0, a nie z innego miejsca .... –

1

W rzeczywistości zależy to od tego, co zamierzasz osiągnąć. Możesz zacząć od głównej dystrybucji Felix, która zawiera już Repozytorium pakietów OSGi implementation, dzięki czemu będziesz mógł pobierać i uruchamiać inne pakiety Felix.

W przeciwieństwie do tego, można pobrać i uruchomić Felix (lub inne implementacje OSGi) przy użyciu Pax Runner, można kontrolować, które zestawy pakietów OSGi mogą być uruchamiane z łatwością.

Istnieje również sposób na rozpoczęcie Felix z ServiceMix Kernel (tzw Karaf), opiera się na Feliksa, ale zawiera więcej wiązek i popiera gorąco rozmieszczania

0

Główny Felix (pakiet systemowy - poziom 0) zawsze będzie aktywny &. Co do reszty, może to być całkowicie losowe, ale istnieją pakiety kompendium, które są dla wygody. Pakiety kompendium zostały zdefiniowane przez sojusz OSGi jako część specyfikacji R4.

Jestem również nowy w OSGi. I found this page quite helpful on different ways of using Felix. it shows that you don't need to use any 'compendium' or other bundles.

Osobiście lubię „deklaratywny usług” kompendium wiązkę (tzw SCR jak w org.apache.felix.scr-1.0.8.jar) to sprawia, że ​​prawdziwa architektura serwis możliwe. Są też iPOJO, spring-DM itp., Ale DS dla mnie

Możesz przeczytać o pakietach kompendium w specyfikacji OSGI R4.

3

Moja odpowiedź nie jest tak naprawdę o "jak", ale o "gdzie" wyglądać.

Bardzo polecam OSGi i Apache Felix 3.0 Przewodnik dla początkujących autorstwa Walida Josepha Gédéona. Używałem Equinox, ale po tym, jak książka przeszła na Felixa, jest tak dobrze napisana.

Jeśli chodzi o pakiety felix, najczęściej używam Gogo Comman + Runtime + Shell, iPOJO, Log i Http (pomost/tablica).

P.S .: Wystarczy dodać kolejną książkę, która moim zdaniem stanie się klasykiem - OSGI in Action. Możesz kupić wczesny dostęp z manningu. W połączeniu z oficjalnymi specyfikacjami OSGI będzie to stanowić solidną podstawę.

+0

Mogę również gorąco polecić te książki. –