Hey Leute,
ich bin grad dabei eine Web-Anwendung mit Servlets zu realisieren. Dabei habe ich ein ServletController, der bei jedem Request angesprochen wird, schaut in der URL u.a. welche Funktion angegeben wurde und instanziert dementsprechend eine normale Java-Klasse, die dann Methoden enthält. In diesen Klassen baue ich die Verbindung zur Datenbank auf und schließe sie nach Gebrauch wieder. In die init-Methode des Servlets kann ich dies nicht auslagern, da die Verbindung bei jedem Request eine andere sein kann. Also es gibt verschiedene Instanzen, die ihre eigene Datenbank haben und diese Information ist in der URL enthalten und kann sich bei jedem Request ändern.
Das Problem dabei ist nun, dass anscheinend DB-Verbindungen offen sind, da Oracle mir folgende Folgende Fehlermeldung mitteilt: Cannot open database.
java.sql.SQLException: ORA-00020: maximum number of processes (%s) exceeded
Ich hoffe, ich habe mich verständlich genug ausgedrückt. Falls nicht, fragt mich einfach!
Ich bin für jeden Hinweis dankbar..Habe das Problem bereits seit einigen Tagen
ich bin grad dabei eine Web-Anwendung mit Servlets zu realisieren. Dabei habe ich ein ServletController, der bei jedem Request angesprochen wird, schaut in der URL u.a. welche Funktion angegeben wurde und instanziert dementsprechend eine normale Java-Klasse, die dann Methoden enthält. In diesen Klassen baue ich die Verbindung zur Datenbank auf und schließe sie nach Gebrauch wieder. In die init-Methode des Servlets kann ich dies nicht auslagern, da die Verbindung bei jedem Request eine andere sein kann. Also es gibt verschiedene Instanzen, die ihre eigene Datenbank haben und diese Information ist in der URL enthalten und kann sich bei jedem Request ändern.
Das Problem dabei ist nun, dass anscheinend DB-Verbindungen offen sind, da Oracle mir folgende Folgende Fehlermeldung mitteilt: Cannot open database.
java.sql.SQLException: ORA-00020: maximum number of processes (%s) exceeded
Ich hoffe, ich habe mich verständlich genug ausgedrückt. Falls nicht, fragt mich einfach!
Ich bin für jeden Hinweis dankbar..Habe das Problem bereits seit einigen Tagen

Zuletzt bearbeitet: