Tak si taky sam odpovim. Skoro se mi zda, ze problem byl v tom, ze jsem
nepouzival EntityManager jako thread safe. Normalne to spring zaridi
pomoci anotace @PersistenceContext (nebo tak nejak), ale ja jsem tam z
urciteho duvodu vytvarel EM jen jednou pri inicializaci dao z
EntityManagerFactory a vsechny thready pak sdilely jednu instanci.
Tom
________________________________
From: [email protected]
[mailto:[email protected]] On Behalf Of Tomas Hubalek
Sent: Wednesday, September 02, 2009 10:03 AM
To: Java
Subject: Hibernate+Spring a Connection is already closed
Zdar,
mam aplikaci, ktera bezi na Oracle/Hibernate-JPA/Spring/C3PO a
obcas se mi objevuji zahadne hlasky
java.sql.SQLException: You can't operate on a closed
Connection!!!
Moc mi to nedava smysl a vubec netusim odkud zacit (google moc
nepomohl). Podle me se jedna o nejaky problem s transakcemi (jsou
deklarativni, rizene springem) nebo necim podobnym ale nemam tuchy, jak
to zjistit.
Nemate nekdo nejaky napad? Nestavalo se vam to?
Tom