[Java lista] NetBeans + Maven + MavenIde + Spring + JPA + Hibernate
Zsombor
gzsombor at gmail.com
2007. Júl. 17., K, 17:10:56 CEST
On 7/17/07, Tamás Magyar <magyusz at gmail.com> wrote:
>
> > - Minden Tomcat indulás (mióta az Acegi is benne van):
> > java.lang.OutOfMemoryError: PermGen space, próbálkoztam a Netbeans
> > Server Manager-Ă©ben a -Xmx -Xms -XX:MaxPermSize kapcsolĂłkkal, semmi,
> > feltĂ©telezem, mivel a Maven(IDE) indĂt Tomcat-et, az vághatja felĂĽl a
> > kapcsolĂłkat
>
> MegerĹ‘sĂtem a gyanĂşt, hogy az Acegi okozza. MegfelelĹ‘en nagy PermGen
> mérettel, megfelelően (végesen) nagy számra növelhető a Tomcat restart
> nélküli sikeres redeployok száma.
>
> Nagyon ismerős probléma:
> "- TranzakciĂłkezelĂ©s deklaratĂv mĂłdon, XML-ben Ă©s annotation-nel is
> ugyanaz: az init-method nincs tranzakciós környezetben, ott nem tudok
> semmit perzisztálni. Ötlet? Kezelhetem kézzel, de akkor mi értelme
> van..."
> Volt egy kollégám, aki szerint biztosan meg lehet valahogy oldani... :)
>
> Sok kĂsĂ©rlet, fĂłrumozás, keresĂ©s, nyomozás volt rĂ©szemrĹ‘l már
> ezügyben. Az Interceptor ThreadLocal-lal dolgozik. Közvetlen
> összefüggést a HTTPProcessor szálakkal és az
> OpenSessionInViewInterceptoron keresztüli közvetettet sem sikerült
> kiderĂtenem, hogy miĂ©rt nem hajlandĂł a main szálon (pl. initben) vagy
> saját / akármilyen csoda tool (pl. Quartz, JDK5 scheduleing) által
> kreált szálon (pl. aszinkron feldolgozásnál) ugyanolyan szépen
> működni, mint a HTTP kiszolgáló szálakon (ott soha semmi gond nem
> volt). A kisérletezés nagy része még Spring1-en történt, de mivel a
> Spring2 projektben sem sikerült belőni (csak a HTTP kiszolgáló
> szálakon működött korrekten), saját tranzakció kezelést választottunk,
> szokatlan volt (sok kézi kódolás, amit addig a Spring megcsinált), de
> működött.
>
> A Spring szerintem úgy gondolta, hogy ha a main szálon dolgozol (az
> init ott fut le), akkor minek Neked deklaratĂv tranzakciĂł. Sajnos
> rosszul gondolta.
>
>
> Magyusz
>
Valszeg valamit nem értek. Mi az ami nem müködik springben nektek? Az init
metódus nem kerül tranzakciós környezetbe? Webszerver nélkül próbáltátok
használni már? Nálam semmi probléma nem volt vele. Gondolom Ti is a
OpenSessionInViewFilter -t használjátok a webes lekérdezésekkor, de ettől
függetlenül is müködik.
Zs
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: http://javagrund.hu/pipermail/javalist/attachments/20070717/5f30272e/attachment-0001.html
További információk a(z) Javalist levelezőlistáról