留言板

Liferay 6.1+Terracotta

thumbnail
Tamás Sallai,修改在12 年前。

Liferay 6.1+Terracotta

Junior Member 帖子: 44 加入日期: 09-9-17 最近的帖子
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,修改在12 年前。

RE: Liferay 6.1+Terracotta

Liferay Legend 帖子: 1519 加入日期: 06-8-7 最近的帖子
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,修改在12 年前。

RE: Liferay 6.1+Terracotta

Junior Member 帖子: 44 加入日期: 09-9-17 最近的帖子
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,修改在12 年前。

RE: Liferay 6.1+Terracotta

Liferay Master 帖子: 529 加入日期: 10-10-21 最近的帖子
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,修改在12 年前。

RE: Liferay 6.1+Terracotta

Junior Member 帖子: 44 加入日期: 09-9-17 最近的帖子
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,修改在12 年前。

RE: Liferay 6.1+Terracotta

Liferay Master 帖子: 529 加入日期: 10-10-21 最近的帖子
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