Forums

Home » Liferay Portal » magyarul

Combination View Flat View Tree View
Threads [ Previous | Next ]
toggle
Tamás Sallai
Liferay 6.1+Terracotta
September 12, 2011 3:55 AM
Answer

Tamás Sallai

Rank: Junior Member

Posts: 44

Join Date: September 17, 2009

Recent Posts

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
Mika Koivisto
RE: Liferay 6.1+Terracotta
September 12, 2011 12:18 PM
Answer

Mika Koivisto

LIFERAY STAFF

Rank: Liferay Legend

Posts: 1512

Join Date: August 7, 2006

Recent Posts

Thanks for bringing this to our attention. I've made a ticket http://issues.liferay.com/browse/LPS-21069 to make CacheModel serializable.
Tamás Sallai
RE: Liferay 6.1+Terracotta
September 13, 2011 5:23 AM
Answer

Tamás Sallai

Rank: Junior Member

Posts: 44

Join Date: September 17, 2009

Recent Posts

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
Attachments: MessageSenderJob.java (5.4k), QuartzSchedulerEngine.java (26.2k)
Vilmos Papp
RE: Liferay 6.1+Terracotta
September 24, 2011 6:06 AM
Answer

Vilmos Papp

LIFERAY STAFF

Rank: Liferay Master

Posts: 521

Join Date: October 21, 2010

Recent Posts

Szia!

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

Üdv.
Vili
Tamás Sallai
RE: Liferay 6.1+Terracotta
November 13, 2011 1:16 PM
Answer

Tamás Sallai

Rank: Junior Member

Posts: 44

Join Date: September 17, 2009

Recent Posts

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
Vilmos Papp
RE: Liferay 6.1+Terracotta
November 24, 2011 12:55 AM
Answer

Vilmos Papp

LIFERAY STAFF

Rank: Liferay Master

Posts: 521

Join Date: October 21, 2010

Recent Posts

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