kesalahan penerapan aplikasi Tomcat6

Saya baru mengenal Tomcat dan servlet dan saya mencoba menerapkan aplikasi web pertama saya di Tomcat dan halaman index.jsp tampak kosong.

Ini berfungsi dengan baik di gerhana. Saya memiliki web.xml untuk pengaturan aplikasi agar index.jsp sebagai halaman default. Saya dapat menjalankan aplikasi dan men-debugnya di Eclipse tetapi ketika saya mengekspornya sebagai file WAR dan menyebarkannya di Tomcat dan mencoba mengaksesnya melalui browser biasa saya mendapatkan halaman kosong.

Apa yang kulewatkan di sini? Bantuan apa pun sangat dihargai.

Terima kasih, - Vas


person user220201    schedule 29.11.2009    source sumber
comment
lihat Tomcat/logs dan berikan di sini jika ada pengecualian.   -  person Bozho    schedule 29.11.2009
comment
Hai, silakan lihat komentar lain yang saya tambahkan. Itu adalah kesalahan ejaan tetapi tidak menghasilkan log kesalahan apa pun. Itulah yang membuatku kesal.   -  person user220201    schedule 29.11.2009


Jawaban (2)


Jika Anda mendapatkan halaman kosong, informasi terpenting yang Anda (dan kami) perlukan adalah:

  1. URL permintaan.
  2. Data yang sudah terkirim -jika ada- (browser web > Lihat Sumber).
  3. Header respons (Firebug? Webdeveloper Toolbar?).
  4. Log server (stdout, stderr, webapp).

Ini biasanya menunjukkan URL yang salah (dibuktikan dengan 1), atau pengecualian di tengah halaman JSP (dibuktikan dengan 2 dan 4), atau kesalahan server internal tanpa halaman kesalahan (dibuktikan dengan 3 dan 4).

person BalusC    schedule 29.11.2009

Anda perlu mengonfigurasi file server.xml dan mendeklarasikan konteks untuk aplikasi web Anda. Anda dapat menemukan dokumentasinya di sini: http://tomcat.apache.org/tomcat-6.0-doc/config/context.html

Namun halaman kosong agak aneh, karena menurut saya jika aplikasi web Anda tidak diterapkan dengan benar, Anda akan mendapatkan kesalahan Http 404.

person etiennepeiniau    schedule 29.11.2009
comment
Tidak diperlukan, konteks default dibuat untuk setiap aplikasi web - person Bozho; 29.11.2009
comment
Terima kasih. Ternyata itu adalah kesalahan ejaan yang memalukan pada URL. Bagian yang aneh adalah saya mengharapkan pesan log di log kucing jantan yang mengatakan bahwa itu adalah URL yang buruk tetapi tidak ada apa-apa. Misalnya jika aplikasi saya ada di example.com/A/ dan saya cukup mengetik example.com/ tanpa A, apakah saya akan melihat kesalahan atau tidak? Jika demikian, apakah ada konfigurasi tambahan yang bisa mendapatkan log itu? Terima kasih, - Vas - person user220201; 29.11.2009