Win a copy of Design for the Mind this week in the Design forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

run servlet after tomcat has started

 
Isaac Jones
Greenhorn
Posts: 25
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hi

i have a server servlet which i have to start as follows:

http://localhost:8080/Messenger/com.gekko.messenger.servlet.Server

is there a way to run the servlet right after tomcat has started. i've tried to configure the web.xml file with load on startup but then tomcat doesn't finish starting because i have a while loop in my init method to accept connections.
anyone got an idea how to do this?

thanks, sgl
 
Nitin Dubey
Ranch Hand
Posts: 126
Oracle
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Spwan a thread in the servlet loaded at tomcat startup. This won't stop execution of tomcat server.

Nitin Dubey
 
Jeroen Wenting
Ranch Hand
Posts: 5093
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
BAD. Your servlet would lock up Tomcat in that while loop forever from the moment you started it.
At the very least make it thread-safe and have it yield regularly, that should solve your lock problems.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic