留言板
Liferay 6.1+Terracotta
Sziasztok,
próbálom összehozni a Liferayt a Terracottával, egyelőre a Hibernate+EhCache résznél tartok. Alapvetően ez: http://www.liferay.com/de/web/mika.koivisto/blog/-/blogs/5715935 az írás alapján dolgozok, a legújabb Terracottával, és Liferay nighly-val (a Quartz-al voltak gondok a 6.0.6-ossal, ezért váltottam).
A problémám az, hogy a tegnapi nightlyval (szept 11) indításkor elszáll NotSerializable Exceptionökkel a *CacheModel-ekre, gondolom a Terracottának sorosítva akarná elküldeni, és ezt nem tudja megtenni. Beírtam a kódba a com.liferay.portal.model.CacheModel -be, hogy extends Serializable (+import), így már szépen működik, nincs Exception, és a cache koordináció is jó.
Van arra esély, hogy ez a trunkben is javítva legyen?
Köszi,
Sallai Tamás
próbálom összehozni a Liferayt a Terracottával, egyelőre a Hibernate+EhCache résznél tartok. Alapvetően ez: http://www.liferay.com/de/web/mika.koivisto/blog/-/blogs/5715935 az írás alapján dolgozok, a legújabb Terracottával, és Liferay nighly-val (a Quartz-al voltak gondok a 6.0.6-ossal, ezért váltottam).
A problémám az, hogy a tegnapi nightlyval (szept 11) indításkor elszáll NotSerializable Exceptionökkel a *CacheModel-ekre, gondolom a Terracottának sorosítva akarná elküldeni, és ezt nem tudja megtenni. Beírtam a kódba a com.liferay.portal.model.CacheModel -be, hogy extends Serializable (+import), így már szépen működik, nincs Exception, és a cache koordináció is jó.
Van arra esély, hogy ez a trunkben is javítva legyen?
Köszi,
Sallai Tamás
Thanks for bringing this to our attention. I've made a ticket http://issues.liferay.com/browse/LPS-21069 to make CacheModel serializable.
Sziasztok,
köszönöm a választ, akkor majd figyelem a ticketet.
A mai nap a Quartz van terítéken, a legjobb az lenne, ha ez is integrálható lenne a Terracottával. Nézegettem, és felvetődött egy kérdésem:
- Miért van memóriás és perzisztált scheduler is? Az első elosztottabb esetben nem tűnik megbízhatónak. Vagy legalább lehessen kikapcsolni, és akkor csak perzisztált lesz.
A rosszabb rész, hogy csak 1.8-as quartzot támogat a portál, azt viszont még nem lehet Terracottával összekötni. A Quartz API-ja változott elég sokat a 2.0-ra, ezzel sajnos már NoSuchMethod meg hasonló hibákkal száll el. Módosítottam 2 fájlt (csatolva) a portal-impl-ben, ezt kitéve már elindult rendesen az új verzióval, Terracotta látja is rendesen. (a propertyket persze módosítani kell, hogy mindkét scheduler a Terracottás JobStore-t használja)
Van arra esély, hogy a 6.1-be már 2-es Quartz kerül? Gondolom az adatbázisos esetben nem olyan triviális a frissítés, de van hozzá jónak tűnő leírás: http://www.quartz-scheduler.org/documentation/quartz-2.x/migration-guide
Másik kérdésem, hogy alap liferay telepítésnél mi használja ezt a schedulert? Annyit látok, hogy elindul, elvileg működik, de hogyan tudom kipróbálni?
Köszi,
Sallai Tamás
köszönöm a választ, akkor majd figyelem a ticketet.
A mai nap a Quartz van terítéken, a legjobb az lenne, ha ez is integrálható lenne a Terracottával. Nézegettem, és felvetődött egy kérdésem:
- Miért van memóriás és perzisztált scheduler is? Az első elosztottabb esetben nem tűnik megbízhatónak. Vagy legalább lehessen kikapcsolni, és akkor csak perzisztált lesz.
A rosszabb rész, hogy csak 1.8-as quartzot támogat a portál, azt viszont még nem lehet Terracottával összekötni. A Quartz API-ja változott elég sokat a 2.0-ra, ezzel sajnos már NoSuchMethod meg hasonló hibákkal száll el. Módosítottam 2 fájlt (csatolva) a portal-impl-ben, ezt kitéve már elindult rendesen az új verzióval, Terracotta látja is rendesen. (a propertyket persze módosítani kell, hogy mindkét scheduler a Terracottás JobStore-t használja)
Van arra esély, hogy a 6.1-be már 2-es Quartz kerül? Gondolom az adatbázisos esetben nem olyan triviális a frissítés, de van hozzá jónak tűnő leírás: http://www.quartz-scheduler.org/documentation/quartz-2.x/migration-guide
Másik kérdésem, hogy alap liferay telepítésnél mi használja ezt a schedulert? Annyit látok, hogy elindul, elvileg működik, de hogyan tudom kipróbálni?
Köszi,
Sallai Tamás
Szia!
A Scheduler-t alapesetben úgy tudod tesztelni, ha aktiválod a Staginget és ütemezett publikálást állítasz be.
Üdv.
Vili
A Scheduler-t alapesetben úgy tudod tesztelni, ha aktiválod a Staginget és ütemezett publikálást állítasz be.
Üdv.
Vili