Sziasztok!
Immár 20 órája szórakozok a címben említett eszközök összelövésével, mindeddig sikertelenül. A cél az lenne, hogy egy tomcat szerveren futó guvnorban összerakott tudásbázist package formában megegyen egy ugyanitt futó drools szerver.
A legjobb eredméy, ameddig nagyjából vakon tapogatózva eljutottam, az volt, hogy minden eszköz hiba nélkül elindult, azonban a drools szerver üres válaszokat adott vissza minden bemenetre.
Kezdetben egy Ubuntun próbálkoztam, majd átálltam a saját gépemen lévő Windowsra. Miután rájöttem, hogy a drools és a guvnor csak azonos verziószám mellett kompatibilisek (különböző java objektumok szerializálási verziószáma miatt), a következő kombinációkkal kísérleteztem:
- Tomcat 6 + Guvnor 5.2 + Drools 5.2
- Tomcat 6 + Guvnor 5.5 + Drools 5.5
- Tomcat 7 + Guvnor 5.2 + Drools 5.2
- Tomcat 7 + Guvnor 5.5 + Drools 5.5
- Tomcat 7 + Guvnor 6.0 (beta) + Drools 6.0 (beta)
A kapott hibaüzenetek sokszínűsége ezt a listát bőségesen felülmúlja, illetve az ötletszerű és különböző fórumok és levelezőlisták ihlette konfiguráció-piszkálgatások miatt nem tudom megmondani, hogy pontosan mit csináltam és annak mi volt az eredménye. A hibaüzenetek között gyakori a PermGen OutOfMemoryException, a memóriaszivárgás, a szerver végtelen ciklusba ragadása és ezzel párhuzamosan újraindíthatatlansága, különböző springes listenerek hibaüzenetei, java verziószám problémák (az 5.2-es verziók nem működnek 1.7-es Java-val, bár két fájlban kell csak egy-egy sort átírni, hogy ezt az akadályt legyőzzük), a ClassNotFoundException, különböző fájlok írásának megtagadásából származó hibák (jellemzően windows-on), illetve még néhány amit nem tudtam megjegyezni.
A 6-os béta verziókból a Guvnor használhatatlan, és nem tudja beimportálni az korábban már az 5.2-es verzióval elkészített deklaratív modellemet és a hozzájuk tartozó szabályokat. Az üres válaszokig emlékeim szerint Ubuntun, Tomcat 6 + Drools 5.2 + Guvnor 5.2 kombinációval jutottam el, azóta nem sikerült ezt rekonstruálni. A többi esetben előbb-utóbb mindig hibákba futok.
Valószínű, hogy a 20 órányi szerencsétlenkedés okozta elmeállapotban már egészen nyilvánvaló dolgokat sem veszek észre, mindenesetre a kérdésem/kérésem arra vonatkozna, hogy össze tudta-e már rakni ezt valaki? Ha igen, hogyan? Ha nem, akkor megkérhetnék valakit az oktatók közül, hogy próbálkozzon meg ezzel, és ossza meg velünk a tapasztalatait például egy tutorial formájában?
Utolsó ZS tervként még ott van az a verzió, hogy POJO objektumokkal és dlr fájllal dolgozzak, de nagyon jó lenne a már kész guvnoros package-et használni, és nem újrakezdeni a "betanuló fázist" egy másféle megoldással.
Előre is köszönöm a segítséget!