Hallo,
also ich habe jetzt mal eine ganz, ganz dumme Frage...
Ich habe ein Java-Servlet geschrieben, dass unter anderem globale Variablen enthält. Das Servlet läuft auf einem Tomcat-Server. Das Problem ist jetzt folgendes:
Wenn mehrer Clients auf dieses Servlet zugreifen, werden keine extra Instanzen/Prozesse dieses Servlets für jeden Client erzeugt, sondern es läuft immer nur EIN-UND-DIESELBE Servlet-Instanz. Das heisst, wenn z.B. Client A etwas in ein Textfeld schreibt (dessen Inhalt dann in einer glob. Variable gespeichert wird) und anschliessend Client B auf das Servlet zugreift, erscheint im Textfeld von Client B der Text von Client A !!!
Ich dachte bisher, dass der Tomcat diese Fallunterscheidung von alleine bewältigt, dass er die Anfragen selbsständig multithreaded - oder hab ich mich jetzt da total verpeilt und seh den Wald vor lauter Bäumen nicht? ???:L
Muss ich den Tomcat dahingehend noch konfigurieren?? Oder muss ich das Problem selber programmiertechnisch lösen und eine Art Verwaltung dafür im Servlet programmieren??? Aber das wär doch irgendwie unsinnig, da kann ich ja gleich meinen eigenen Server schreiben.
Irgendwie bin ich jetzt ganz schön verwirrt...ich hoffe, mir kann jemand helfen. ??? :?
also ich habe jetzt mal eine ganz, ganz dumme Frage...
Ich habe ein Java-Servlet geschrieben, dass unter anderem globale Variablen enthält. Das Servlet läuft auf einem Tomcat-Server. Das Problem ist jetzt folgendes:
Wenn mehrer Clients auf dieses Servlet zugreifen, werden keine extra Instanzen/Prozesse dieses Servlets für jeden Client erzeugt, sondern es läuft immer nur EIN-UND-DIESELBE Servlet-Instanz. Das heisst, wenn z.B. Client A etwas in ein Textfeld schreibt (dessen Inhalt dann in einer glob. Variable gespeichert wird) und anschliessend Client B auf das Servlet zugreift, erscheint im Textfeld von Client B der Text von Client A !!!
Ich dachte bisher, dass der Tomcat diese Fallunterscheidung von alleine bewältigt, dass er die Anfragen selbsständig multithreaded - oder hab ich mich jetzt da total verpeilt und seh den Wald vor lauter Bäumen nicht? ???:L
Muss ich den Tomcat dahingehend noch konfigurieren?? Oder muss ich das Problem selber programmiertechnisch lösen und eine Art Verwaltung dafür im Servlet programmieren??? Aber das wär doch irgendwie unsinnig, da kann ich ja gleich meinen eigenen Server schreiben.
Irgendwie bin ich jetzt ganz schön verwirrt...ich hoffe, mir kann jemand helfen. ??? :?