innanzitutto, accertati di gestire correttamente eventuali eccezioni: in fase di sviluppo e testing, blocchi try/catch del genere:

codice:
try {
  /* istruzioni che potrebbero sollevare
   * un qualche genere di eccezione
   */
}
catch (Exceptio e) {}
Non vanno bene. Controlla anche il log di TomCat. Se da quel piunto di vista è tutto in ordine, posta un po' di codice che cerchiamo di vedere dove altro potrebbe essere l'inghippo.