ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
532
532
EMPFEHLEN
-
05.06.10 18:48 #1
- Registriert seit
- Nov 2007
- Beiträge
- 50
Hallo alle zusammen,
ich habe ein kleines Projekt, mit dem ich Bilder die in einer Datenbank gespeichert sind abfragen kann. Abgefragt werden diese durch ein Servlet.
Da ich auf Hibernate zurückgreife habe ich einen EnitityManager, mit dem ich Querys absetzten kann.
Folgenden Code habe ich implementiert:
Globale Variable:
Code :1 2
@PersistenceContext(unitName = "MyPU") private EntityManager em;
Code des doGet:
Code :1 2 3 4 5 6 7 8
List<byte[]> queryanswer = em.createQuery("SELECT i.image FROM Images i WHERE i.imageid= " + request.getParameter("id")).getResultList(); if (queryanswer != null && queryanswer.size() > 0) { byte[] back = queryanswer.get(0); if (back != null) { response.getOutputStream().write(queryanswer.get(0)); } }
Das ganze funktioniert auch prima, allerdings bekomme ich manchmal die Exception geworfen, dass der Entity Manager bereits beschlossen sei:
Code :1 2 3 4 5
java.lang.IllegalStateException: EntityManager is closed at org.hibernate.ejb.EntityManagerImpl.close(EntityManagerImpl.java:97) at com.sun.enterprise.container.common.impl.QueryWrapper.clearDelegates(QueryWrapper.java:779) at com.sun.enterprise.container.common.impl.QueryWrapper.getResultList(QueryWrapper.java:193) ...
Woran kann das ganze liegen? Ich habe auch schon eine "Warteschleife eingebaut, mit dem ich extra warte, falls die Verbindung nicht offen sein sollte.
Würde mich über ein paar Tipps sehr freuen.
Gruß
meinereiner
Ähnliche Themen
-
Vista "ähnliche elemente gruppieren" funktioniert (manchmal) nicht
Von C-H im Forum Microsoft WindowsAntworten: 0Letzter Beitrag: 11.08.08, 11:46 -
"Manchmal" IllegalArgumentException bei Zugriff auf HTMLDataTables.getRowData() ?!
Von thinkpad im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 5Letzter Beitrag: 21.04.08, 11:07 -
Fade "springt" manchmal
Von Momoko im Forum Flash PlattformAntworten: 3Letzter Beitrag: 28.11.05, 00:45 -
Fatal Error (oder doch nicht)? Hat PHP auch manchmal seine "Tage"
Von Mik3e im Forum PHPAntworten: 0Letzter Beitrag: 10.08.05, 15:53 -
Hibernate: bekomme "Session is Closed" error
Von mephiztophelez im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 0Letzter Beitrag: 27.04.05, 22:34





Zitieren
Login





