Foros de discusión

Liferay 6.1+Terracotta

thumbnail
Tamás Sallai, modificado hace 12 años.

Liferay 6.1+Terracotta

Junior Member Mensajes: 44 Fecha de incorporación: 17/09/09 Mensajes recientes
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
thumbnail
Mika Koivisto, modificado hace 12 años.

RE: Liferay 6.1+Terracotta

Liferay Legend Mensajes: 1519 Fecha de incorporación: 7/08/06 Mensajes recientes
Thanks for bringing this to our attention. I've made a ticket http://issues.liferay.com/browse/LPS-21069 to make CacheModel serializable.
thumbnail
Tamás Sallai, modificado hace 12 años.

RE: Liferay 6.1+Terracotta

Junior Member Mensajes: 44 Fecha de incorporación: 17/09/09 Mensajes recientes
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
thumbnail
Vilmos Papp, modificado hace 12 años.

RE: Liferay 6.1+Terracotta

Liferay Master Mensajes: 529 Fecha de incorporación: 21/10/10 Mensajes recientes
Szia!

A Scheduler-t alapesetben úgy tudod tesztelni, ha aktiválod a Staginget és ütemezett publikálást állítasz be.

Üdv.
Vili
thumbnail
Tamás Sallai, modificado hace 12 años.

RE: Liferay 6.1+Terracotta

Junior Member Mensajes: 44 Fecha de incorporación: 17/09/09 Mensajes recientes
Köszi, végülis láttam, hogy a Quartz is tud magától JDBC alapú elosztást, ezért végülis felhagytam annak a Terracottába integrálásával.

Viszont a sessionöket tényleg jó lenne elosztani, valaki tudna vetni egy pillantást erre a hibajegyre?: http://issues.liferay.com/browse/LPS-23106

Köszi
thumbnail
Vilmos Papp, modificado hace 12 años.

RE: Liferay 6.1+Terracotta

Liferay Master Mensajes: 529 Fecha de incorporación: 21/10/10 Mensajes recientes
Szia Tamás!

Van egy jó hírem, javításra került a trunk-on az issue, viszont a commit nem az általad bejelntett LPS-23106 issue-ra ment, hanem a duplikátumára: LPS-23380

Köszi a leírást is a tickethez, nagyon hasznos volt.

Üdv.
Vili