Saat di Tomcat 6 dan Eclipse Ganymede saya menemukan rantai berikut berfungsi seperti pesona:
1 server berhenti
2 proyek -> bersih
3 build proyek (build otomatis saya dinonaktifkan)
4 hapus server
5 hapus folder Servers
6 mulai ulang Eclipse
7 buat server baru, tambahkan proyek dan mulai :)
membutuhkan waktu tetapi bekerja seperti pesona. Masalah saya adalah masalah awal Pendengar yang menjengkelkan, tetapi ini tampaknya serupa:properti di Tomcat. Btw:sekarang saya juga penggemar berat Glassfish.
Saya menemukan bahwa prosedur ini berguna:
- Klik Server tab dan Hentikan server yang sedang digunakan jika sedang berjalan
- Klik kanan lagi pada server dan pilih Bersihkan...
- Klik kanan lagi dan pilih Bersihkan Tomcat Work Directory...
Semoga ClassNotFoundException sudah hilang sekarang.
Di lain waktu saya mengalami masalah dengan kelas yang diluncurkan saat startup server, pengecualian di kelas pendengar (ServletContextListener). Ketika ServletContextListener memunculkan pengecualian selama startup, penyebaran aplikasi dibatalkan, karenanya kesalahan 404. Dalam hal itu memperbaiki masalah yang menyebabkan pengecualian, membuat aplikasi berfungsi kembali.
EDIT :Prosedur yang lebih singkat ini sering berhasil untuk saya, tetapi hari ini tidak berhasil dan saya harus mengikuti prosedur yang diperpanjang dari Mico. Saran saya adalah, jika Anda memiliki masalah serupa, coba dulu prosedur yang lebih pendek ini. Jika masalah berlanjut, coba dengan Mico.
Saya sarankan Anda berhenti dan memulai server Tomcat lagi. Penyebaran panas tidak berfungsi selamanya; ada beberapa masalah yang menyebabkan Anda harus memulai ulang setelah beberapa penerapan ulang.