|
|
pl:miw:2009:miw09_drools_instalacja [2009/06/17 15:11] jsi08 |
pl:miw:2009:miw09_drools_instalacja [2019/06/27 15:50] |
====== 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 zajmuję 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ć. | |