Beispiel
protected void doGet(HttpServletRequest arg0, HttpServletResponse arg1) {
Runnable runner = RunnablePool.instance().getRunnable(arg0);
Thread t = new Thread(runner);
t.start();
t.destroy();
}
Lösung
Statt der Verwendung mehrerer Threads sollte die Arbeit innerhalb eines Servlets seriell erfolgen. Threads dürfen nicht von J2EE-Anwendungen erstellt werden. Wenn Threads verwendet werden müssen, sollten sie in einen Pool gestellt werden.