[[
✎ pl:miw:2009:miw09_drools_instalacja
]]
aiWiki
Pokaż stronę
Ostatnie zmiany
Indeks
Zaloguj
Ta strona jest tylko do odczytu. Możesz wyświetlić źródła tej strony ale nie możesz ich zmienić.
====== Opis ====== Projekt ten jest tylko spisem problemów i kilku rozwiązań tych problemów, które zainstaniały podczas instalowania drools'a w ramach projektu [[pl:miw:2009:miw09_drools_x|Drools_X]]. Zapraszam do rozwoju tematu pomocy. ====== Instalacja Drools'a ====== Działania z Drools'em opisuję dla pracy z Ubuntu 8.10 amd64.\\ Na innym sprzęcie i innym systemie operacyjnym może to wyglądać inaczej. ===== Silnik reguł ===== Próba instalacji silnika reguł niestety na razie się jeszcze nie powiodła.\\ Poniżej znajdują się dotychczasowe próby instalacji i ich opis krok po kroku: ==== Apache/Tomcat + Drools 4.0.7 BRMS ==== Czyli wykorzystanie serwera Apache 2.0 z Tomcat6, silnik reguł Drools 4.0.7: - Instalacja serwera Apache 2.0 * na ubuntu najprostszy sposób to skorzystanie z repozytorium, w linii komend wpisujemy <code>sudo apt-get install apache2</code> i apache sam się instaluje * apache'a nie musiałem instalować, ponieważ moje ubuntu już miało domyślnie zainstalowany serwer plików - Instalacja Tomcat6 * tak samo jak z apache instalujemy z repozytorium, idziemy do linii komend i wpisujemy <code>sudo apt-get install tomcat6</code> * teraz musimy jednak poustawiać kilka rzeczy * szukamy gdzie nam się zainstalował tomcat6, powinniśmy móc go znaleźć w '/var/lib/tomcat6/conf/' * teraz jako root edytujemy plik '/var/lib/tomcat6/conf/tomcat-users.xml' i zmieniamy wpis podobny do tego: <code><tomcat-users> <!-- <role rolename="tomcat"/> <role rolename="role1"/> <user username="tomcat" password="tomcat" roles="tomcat"/> <user username="both" password="tomcat" roles="tomcat,role1"/> <user username="role1" password="tomcat" roles="role1"/> --> </tomcat-users></code> na <code><tomcat-users> <role rolename="manager"/> <role rolename="admin"/> <user username="jakis_uzytkownik" password="jakies_haslo" roles="manager,admin"/> </tomcat-users></code> - Ustawienie silnika reguł * ściągamy [[http://download.jboss.org/drools/release/4.0.7.19894.GA/drools-4.0.7-brms.zip|Drools 4.0.7 BRMS]] ze strony [[http://www.jboss.org/drools/downloads.html|Drools - download]] * wypakowujemy z 'drools-4.0.7-brms.zip' do jakiegoś katalogu 'drools-4.0.7-brms.war' * włączamy przeglądarkę internetową i wchodzimy na adres [[http://localhost:8080/]] - wejdziemy na stronę powitalną tomcat'a * z menu tomcat'a wybieramy 'manager webapp' i logujemy się jako osoba z 'tomcat-users.xml' * zostaniemy przeniesieni na stronę menager'a tomcat'a * na dole strony znajduje się dział 'Deploy', nas interesuje 'WAR file to deploy' (dolny). Podajemy ścieżke do naszego pliku 'drools-4.0.7-brms.war' lub po prostu Browse...'ujemy nasz plik, po czym klikamy na przycisk 'Deploy' * w tym momencie na liście aplikacji powinna zostać dodana aplikacja '/drools-jbrms', która powinna zostać od razu uruchomiona * jeśli nie została automatycznie uruchomiona należy kliknąć w przycisk 'Start' w kolumnie 'Commands' na liście aplikacji 'Applications' Niestety nie miałem tyle szczęścia i silnik reguł odmawiał współpracy. Próby ingerencji w ustawienia tomcat'a jak i plik archiwalny '.war' w niczym nie pomogły - powód nieznany. ===== Eclipse ===== <del>Próba instalacji pluginu do eclipse'a na razie nie wykazała zadowalających rezultatów.</del>\\ Powiodła się instalacja pluginu drools'a do eclipse (z wykorzystaniem menager'a pluginów). Tutaj bardzo chce podziękować za pomoc Szymonowi Frenkelowi, który mnie pokierował przez to z czym sam miał pewne problemy. Szymek zajmuje się projektem [[pl:miw:2009:miw09_xtt_drools|XTT_Drools]]. Również dziękuje za pomoc Panu Łukaszowi Łysikowi, który też mnie wspierał podczas walki z drools'em.\\ Zgodnie z [[http://downloads.jboss.com/drools/docs/4.0.7.19894.GA/html_single/index.html#d0e1334|dokumentacją]] potrzebujemy Eclipse, plugin GEF i plugin z Drools'em (<del>udało mi się znaleźć tylko plugin JBoss-tools</del> mamy 2 pluginy jeden mały z samym [[http://download.jboss.org/drools/release/4.0.7.19894.GA/drools-4.0.7-eclipse3.2.zip|drools'em]] i drugi obejmujący cały duży komplet [[http://sourceforge.net/project/downloading.php?groupname=jboss&filename=JBossTools-2.1.2.GA-ALL-linux-gtk-x86_64.zip&use_mirror=switch|JBoss-tools]]).\\ Poniżej znajdują się dotychczasowe próby instalacji i ich opis krok po kroku: ==== Instalacja Eclipse ==== Instalacja Eclipse'a jest bardzo łatwa pod ubuntu. W linii komend wpisujemy: <code>sudo apt-get install eclipse</code> i powienien zainstalować się ostatni dostępny eclipse z dodanych przez ubuntu do repozytorium.\\ W moim przypadku jest to wersja 3.2.2. ==== Instalacja pluginów z wykorzystaniem menagera pluginów ==== Eclipse posiada wbudowany menager pluginów, który pozwala z poziomu eclipse instalować pluginy. W Eclipse 3.2.2 dotrzeć można do niego poprzez główne menu 'Help->Software Updates->Find and Install...'.\\ <del>Niestety w moim przypadku Eclipse ma problemy z połączeniem się do witryn z pluginami i niestety nie mogłem skorzystać z tej możliwości.</del> Powiodła się instalacja za pomocą menagera pluginów.\\ Zgodnie z [[http://downloads.jboss.com/drools/docs/4.0.7.19894.GA/html_single/index.html|dokumentacją]] wędrujemy krok po kroku: * GEF - Włączamy eclipse. - Otwieramy menager'a pluginów z menu "Help->Software Updates->Find and Install...". - Wybieramy opcję "Search for new features to install" i klikamy na przycisk "Next >" na dole okienka. - Zaznaczamy na liście "Sites to include in search:" "Callisto Discovery Site", poniżej zaznaczamy "Automatically select mirrors" i klikamy na przycisk "Finish". - Jeśli menager'owi powiedzie się połączenie ze stroną, to pojawi nam się okienko z listą zatytułowaną "Select the features to install:" szukamy "Callisto Discovery Site->Graphical Editors and Frameworks->Graphical Editing Framework <wersja>" i klikamy przycisk "Next >". - Następnie musimy zatwierdzić warunki umowy i klikamy w przycisk "Next >". - Dostajemy informacje zwrotną, możemy ustawić jeszcze miejsce gdzie zainstalować nasz plugin. Aby zainstalować plugin wystarczy kliknąć na przycisk "Finish". - Eclipse ściągnie potrzebne pliki i doda je tam gdzie potrzebuje, po czym poprosi o restart eclipse'a, aby zobaczyć zmiany. * Drools - Teraz, aby zainstalować plugin drools'a, najpierw ściągamy ze [[http://www.jboss.org/drools/downloads.html|strony drools'a]] [[http://download.jboss.org/drools/release/4.0.7.19894.GA/drools-4.0.7-eclipse3.2.zip|Drools 4.0.7 Eclipse 3.2 Workbench]] i rozpakowujemy ściągniętego zip'a. - Z zip'a powinien wyskoczyć foldery 'features' i 'plugins' oraz 3 pliki tekstowe. - Włączamy eclipse. - Musimy otworzyć menager'a pluginów eclipse'a i znowu wybrać opcję "Search for new features to install". - Tym razem jednak nie klikamy jak w dokumentacji w "New Remote Site..." lecz w "New Local Site...". - Szukamy w browserze folderu, do którego wypakowaliśmy zawartość zip'a, zaznaczamy go i klikamy w przycisk "OK". Możemy jeszcze zmienić nazwe widziana na liscie stron z pluginami, powiedzmy że nazwiemy ją "drools-eclipse-plugin". - Wybieramy z listy "drools-eclipse-plugin" i klikamy w "Finish". - Tak jak w przypadku GEF'a czekamy aż się skontaktuje ze stroną, po czym ujrzymy okienko z listą "Select the features to install:". Wybieramy "drools-eclipse-plugin->Other->JBossRules Feature 4.0.7" i klikamy "Next >". - Zatwierdzamy warunki umowy i "Next >". - Ustawiamy miejsce docelowe dla naszego pluginu i klikamy w "Finish". - Czekamy aż eclipse upora się z instalacją i restartujemy eclipse'a. ==== Ręczna instalacja pluginów z binariów ==== - Na początek musimy zainstalować [[http://www.eclipse.org/downloads/download.php?file=/tools/gef/downloads/drops/3.4.2/R200902171642/GEF-ALL-3.4.2.zip&url=http://ftp.man.poznan.pl/eclipse/tools/gef/downloads/drops/3.4.2/R200902171642/GEF-ALL-3.4.2.zip&mirror_id=488|plugin GEF]] ze strony [[http://www.eclipse.org/gef/downloads/|GEF - download]] * ściągamy go i rozpakowujemy (powinien wypakować się do folderu 'eclipse/') * odnajdujemy miejsce instalacji eclipse'a, bardzo możliwe że będzie to '/usr/lib/eclipse/' * teraz musimy przekopiować zawartość ściągniętego pluginu do naszej instalacji eclipse'a i tutaj\\z 'eclipse/features/' do '/usr/lib/eclipse/features/'\\oraz\\z 'eclipse/plugins/' do '/usr/lib/eclipse/plugins/' * wystarczy uruchomić ponownie eclipse'a, aby móc korzystać z GEF'a - Drugi krok to instalacja [[http://sourceforge.net/project/downloading.php?groupname=jboss&filename=JBossTools-2.1.2.GA-ALL-linux-gtk-x86_64.zip&use_mirror=switch|plugin jboss-tools]] ze strony [[http://www.jboss.org/tools/download.html|jboss-tools - download]] * ściągamy go i rozpakowujemy (powinien wypakować się do folderu 'eclipse/') * teraz musimy przekopiować zawartość ściągniętego pluginu do naszej instalacji eclipse'a i tutaj\\z 'eclipse/features/' do '/usr/lib/eclipse/features/'\\oraz\\z 'eclipse/plugins/' do '/usr/lib/eclipse/plugins/' * wystarczy uruchomić ponownie eclipse'a, aby móc korzystać z Drools'a i JBoss-tools'a Z tego co zauważyłem w ustawieniach eclipse'a wygląda, że oba pluginy się zainstalowały, lecz gdy otwarłem plik z regułami drools'a to eclipse nie kolorował składni. Gdy próbowałem dodać projekt z przykładami drools'a nastąpił błąd podczas przebudowy projektu. Eclipse'owi brakuje jeszcze kilku binariów, lecz nie dotarłem na razie, w którym miejscu mam je umieścić.
pl/miw/2009/miw09_drools_instalacja.txt
· ostatnio zmienione: 2019/06/27 15:50 (edycja zewnętrzna)
Pokaż stronę
Poprzednie wersje
Menadżer multimediów
Do góry