GNU/Linux >> Belajar Linux >  >> Linux

Eclipse/Tomcat:penerapan tidak berfungsi lagi (ClassNotFoundException)

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.


Linux
  1. Apakah Gobolinux Aktif Lagi?

  2. SET GLOBAL max_allowed_packet tidak berfungsi

  3. Mengapa Bash `(())` tidak berfungsi di dalam `[[]]`?

  1. Mengapa tautan simbolik saya tidak berfungsi?

  2. Teruskan permintaan DNS ke server lompatan pekerjaan saya

  3. Bagaimana menonaktifkan IPv6 membuat server lebih aman?

  1. Apa itu Server Web, dan Bagaimana Cara Kerja Server Web?

  2. Soket python tidak menutup koneksi dengan benar

  3. Masalah ekspresi reguler di Bash:[^negate] sepertinya tidak berfungsi