I'm using Seam 2.0.1GA and JBoss AS 4.2.2GA. I want to start a thread at startup of Jboss. To do this I've created a HttpServlet that starts the thread at init(). I added the following lines to my web.xml: ' <servlet> <servlet-name>MyServletName</servlet-name> <servlet-class> package.name.ClassName </servlet-class> <load-on-startup>1000</load-on-startup> </servlet> ' This starts the servlet correctly at startup. The problem is that the thread blocks the rest of the application. The thread is listening for incoming TCP packets on a specified port. (It hangs at mySocket.accept())
How can I make sure that the rest application keeps running?