Ubah waktu tunggu Server Tomcat di Eclipse

118

Ketika saya mencoba menjalankan Tomcat saya, saya mendapat pesan:

Server Tomcat v6.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.

Di mana editor server ini? Saya tidak menemukannya di server preferensi windows.

Saya menggunakan Eclipse 3.6.

Dejell
sumber

Jawaban:

263

Open the Servers view -> double click tomcat -> drop down the Timeouts section

Di sana Anda dapat menambah waktu startup untuk setiap server tertentu.

Bozho
sumber
15
+1, selama bertahun-tahun dan saya tidak pernah tahu bahwa Server di tab Server dapat diklik dan diperluas. Saya berasumsi bahwa klik kanan memiliki semua opsi yang tersedia!
Dinding
60
  1. Pergi ke Server View
  2. Klik dua kali server yang ingin Anda ubah batas waktunya
  3. Di sisi kanan Anda memiliki tab dropdown timeout. Pilih itu.
  4. Anda kemudian memiliki opsi untuk mengubah batas waktu.

masukkan deskripsi gambar di sini

Aniket Thakur
sumber
1
Dalam kasus saya, alasan kesalahan ini adalah tempat yang salah untuk pengaturan port Tomcat, namun saya melihat tempat yang benar untuk itu di layar Anda ^ _ ^. Terima kasih
Fisk
4

ASK: Itu saja !!!! Bagi saya mengkompilasi dengan JDK6 tetapi menjalankan Tomcat dengan JDK7, WST menggunakan properti sistem dan bukan pengaturan gerhana. Saya juga mengkonfigurasi Versi JDK yang sama di eclipse dan di Sistem (periksa dengan java -version di baris cmd)

Detail: Saya mencoba mengkonfigurasi eclipse seperti yang dijelaskan di sini, tetapi tidak menyelesaikan masalah, kemudian saya melihat di log error eclipse bahwa tomcat dimulai dengan jre 1.7. terlepas dari konfigurasi saya.

Saya juga mencoba, di baris cmd, 'java -version' dan memperoleh '1.7', bukan yang diharapkan '1.6'.

Saya juga memutuskan untuk mengkonfigurasi java 1.6 (seperti di eclipse) di panel sistem tetapi itu tidak menyelesaikan masalah. Saya juga menghapus instalasi jre 1.7 restart eclipse DAN IT SUCCESS! .. Itu adalah petunjuk yang sangat berguna, terima kasih.

Stephane Manou
sumber
Ini juga masalah saya. Saya menggunakan Java 1.7 dan ketika saya beralih ke 1.6, itu berhasil.
Xonatron
Itu juga masalah saya. Saya memiliki Java 1.6 yang dikonfigurasi di ruang kerja dan Java 1.7 di sistem. Solusi bagi saya adalah memperbarui alternatif Java sesuai dengan posting ini askubuntu.com/questions/141791/…
Bartosz Firyn
3

Klik dua kali pada server dan lihat bagian batas waktu dan tambahkan lebih banyak waktu lihat gambar masukkan deskripsi gambar di sini

elgarnaoui.com
sumber
1

Masalah ini juga dibuat jika Anda memiliki titik putus pengaturan dalam kode dan mencoba memulai kucing jantan dalam mode debug memposting beberapa perbaikan kode.

Solusinya adalah menghapus semua breakpoint.

Rohitdev
sumber
Atau, mungkin ada sesuatu di kode startup Anda yang macet, dan jika Anda menambahkan breakpoint, Anda dapat melangkah untuk menemukan baris mana yang mencegah startup Tomcat untuk melanjutkan. Bagi saya itu ada hubungannya dengan konfigurasi jaas.
Noumenon
1

double click tomcat, lihat mengkonfigurasi pengaturan dengan "timeout" mengubah nomor. Mungkin ini bukan kesalahan kucing jantan. Anda dapat melihat koneksi DB dapat dicapai.

pengguna3509005
sumber
0

Masalah ini dapat terjadi jika Anda memiliki terlalu banyak hal yang dimulai saat server dimulai - atau jika Anda berada dalam mode debug dan melangkah melalui urutan inisialisasi. Dalam gerhana, mengubah waktu-mulai dengan 'membuka' entri server kucing jantan tab 'Tampilan server' dari Perspektif Debug adalah nyaman. Dalam beberapa situasi, penting untuk mengetahui di mana pengaturan ini 'sebenarnya' disimpan.

Tomcat membaca pengaturan ini dari elemen dalam elemen di file server.xml. File ini disimpan di direktori .metatdata / .plugins / org.eclipse.wst.server.core ruang kerja eclipse Anda, yaitu:

//.metadata/.plugins/org.eclipse.wst.server.core/servers.xml

Ada file konfigurasi menarik lainnya untuk plugin Eclipse di direktori lain di bawah .metadata / .plugins juga.

Berikut adalah contoh file server.xml, yang berubah ketika Anda mengedit konfigurasi server kucing jantan melalui GUI Eclipse:

Perhatikan properti 'start-timeout' yang disetel ke durasi 1.200 detik di atas.

Ribo
sumber
ngomong-ngomong ini sangat membantu untuk diketahui ketika mencoba mengkonfigurasi tomcat untuk maven-tomcat-plugin.
omilke
0

Saya juga memiliki masalah waktu habis Server Eclipse Tomcat dan mencoba setiap saran termasuk:

  • meningkatkan detik batas waktu
  • menghapus berbagai file .metadata di direktori ruang kerja
  • menghapus instance server di Eclipse bersama dengan Run Config

Tidak ada yang berhasil sampai saya membaca komentar Rohitdev dan menyadari bahwa saya telah menambahkan breakpoint di kelas pencegat setelah perubahan besar kode dan lupa untuk mematikannya. Saya menghapusnya dan semua breakpoint lainnya dan Tomcat mulai dengan benar.

Marcus Hoelscher
sumber
-1

Saya memiliki tomcat 8 Update 25 dan tomcat 7 tetapi menghadapi masalah yang sama itu menunjukkan pesan Server Tomcat v7.0 Server di localhost tidak dapat memulai dalam 45 detik. Jika server membutuhkan lebih banyak waktu, coba tambah waktu tunggu di editor server.

Umesh Annegirikar
sumber