Apache Tomcat Tidak Ditampilkan di Lingkungan Eclipse Server Runtime


169

Saya sudah menginstal tomcat 5.5, berjalan, dan dapat diverifikasi di http: // localhost: 8080 / . Opsi menu Tomcat muncul di bilah menu Eclipse dan saya dapat memulai dan menghentikan Tomcat dari sana. Di Eclipse, itu tidak ditampilkan sebagai Lingkungan Server Runtime di Jendela - Preferensi - Server - Lingkungan Runtime, juga tidak muncul dalam daftar lingkungan yang dapat ditambahkan ketika saya mengklik tombol "Tambah". Yang saya lihat adalah J2EE Runtime Library.

Sunting:
Berjalan di Windows XP.

Versi Eclipse adalah 3.5.1


1
Setelah mencoba semua hal ini, saya ternyata saya tidak menyediakan path binary penuh untuk kucing jantan yaitu /usr/local/Cellar/tomcat7/7.0.57/libexec/ dalam kasus saya. Bisa membantu seseorang.
Usman

Jawaban:


333

Dalam kasus saya, saya perlu menginstal "JST Server Adapters". Saya menjalankan Eclipse 3.6 Helios RCP Edition.

Berikut langkah-langkah yang saya ikuti:

  1. Bantuan -> Instal Perangkat Lunak Baru
  2. Pilih situs "Helios - http://download.eclipse.org/releases/helios " atau kepler - http://download.ecliplse.org/releases/kepler
  3. Luaskan "Pengembangan Web, XML, dan Java EE"
  4. Periksa JST Server Adapters (versi 3.2.2)

Setelah itu saya bisa mendefinisikan Lingkungan Server Runtime baru.

EDIT: Dengan Eclipse 3.7 Indigo Classic, Eclipse Kepler dan Luna, langkah-langkahnya sama (dengan situs pembaruan yang sesuai) tetapi Anda membutuhkan JST Server Adapters dan JST Server Adapters Extentions untuk mendapatkan opsi Server Runtime Environment.


Bekerja untuk saya juga, kecuali saya jelas memilih Galileo dari dropdown karena itulah versi yang saya gunakan.
Joey Marianer

27
Juga bekerja dengan Eclipse 4.2 M6. Jangan lupa untuk menginstal "JST Server Adapters Extenstion"
koppor

Bekerja untuk Eclipse Helios di Mac OS juga. Terima kasih: O)
Cacho Santa

Bagus sekali! Menekankan komentar @ koppor - Jangan lupa untuk menginstal "JST Server Adapters Extenstion"
Ido Cohn

1
Untuk versi 2019-09, di drop down pilih: 2019-09 - download.eclipse.org/releases/2019-09 dan menginstal kedua: JST Server Adapter dan JST Server Adapter ekstensi
Olivier Royo

27

Saya memiliki masalah yang sama dan saya menyelesaikannya dengan langkah-langkah berikut

  1. Bantuan> Instal Perangkat Lunak Baru ...
  2. Pilih "Eclipse Web Tools Platform Repository (http://download.eclipse.org/webtools/updates)" dari drop-down "Bekerja dengan".
  3. Pilih "Platform Alat Web (WTP)" dan "Komponen yang Disediakan Proyek".

Selesaikan semua langkah instalasi dan mulai ulang Eclipse. Anda akan melihat banyak server ketika Anda mencoba menambahkan lingkungan runtime server.


1
Yah itu tidak berfungsi karena saya dapatkan "Alat Pengembang Eclipse Java EE Kehilangan persyaratan: Komponen EJB memerlukan plug-in 'bundle org.eclipse.emf.codegen tetapi tidak dapat ditemukan dan terus berlanjut ...
Andriy Drozdyuk

27

Anda harus pergi ke Bantuan> Eclipse Marketplace . Kemudian ketik server di kotak pencarian itu akan menampilkan Eclipse JST Server Adapters (Apache Tomcat, ...). Pilih yang itu dan instal. Lalu kembali ke Window> Preferences> Server> Runtime Environnement , klik add pilih pilih Apache tomcat versi then tambahkan direktori instalasi.


Jika Anda memiliki versi Tomcat> 8, dan tidak dapat menemukannya dalam daftar, perbarui gerhana Anda ke Oxygen dan itu akan muncul. Jika Anda ingin menggunakan Neon, instal plugin dari bugs.eclipse.org/bugs/attachment.cgi?id=262418 dan mulai ulang Eclipse. Jika Anda menggunakan Mars atau di bawah, solusi ini tidak akan berfungsi.
Vikas

1
Menggunakan Oxygen dan Tomcat 9, saya mencoba ini, tetapi daftar hanya ditambahkan hingga Tomcat v8.0. Saya kemudian mencoba solusi pertama dalam utas ini menginstal JST Server Adapters dan JST Server Adapters Extentions melalui Bantuan -> Instal opsi Perangkat Lunak Baru. Ia memberi tahu saya bahwa mereka sudah diinstal dan akan diperbarui. Setelah pembaruan, sekarang versi Tomcat termasuk 8.5 & 9.0, jadi sepertinya metode itu adalah opsi yang lebih baik.
Inukshuk

16
  1. Window > Preferences > Server > Runtime Environments (seperti yang Anda katakan)
  2. Add
  3. Apache > Apache Tomcat 5.5

Itu telah bekerja untuk 3 versi terakhir Eclipse setidaknya. Jika tidak ada opsi seperti itu pada gerhana Anda, dapatkan instalasi baru (untuk pengembang Java EE).


4
..menganggap bahwa OP menggunakan "Eclipse for Java EE developers" dan bukan "Eclipse for Java developers" sosis dengan beberapa plugin tambahan (dan tidak lengkap).
BalusC

benar .. Saya pikir plugin server hanya tersedia dalam versi EE.
Bozho

Itu bekerja untuk saya karena saya sudah meminta semua plugin dalam jawaban lain. Terima kasih @Bozho
kushchandna

Akan sangat membantu jika ada daftar hubungan ketergantungan fungsi dan plugin Eclipse.
smwikipedia

8

juga tidak muncul dalam daftar lingkungan yang dapat ditambahkan ketika saya mengklik tombol "Tambah". Yang saya lihat adalah J2EE Runtime Library.

Dapatkan "Eclipse for Java EE developers" . Perhatikan ekstra "EE". Ini termasuk antara lain Platform Alat Web dengan antara lain banyak plugin server dengan yang lainnya untuk Apache Tomcat 5.x. Ini juga logis; JSP / Servlet adalah bagian dari Java EE API.


4
Maaf tapi saya tidak berpikir mendapatkan EE eclipse adalah solusi. Eclipse dibuat dari awal menjadi "pluggable" - jadi mengapa saya harus mengunduh versi gerhana yang berbeda?
Andriy Drozdyuk

5
Ia memiliki lebih dari hanya WTP. Saya tidak menghentikan Anda untuk menginstal WTP secara terpisah melalui perangkat pembaruan perangkat lunak (dan kemudian bermain-main dengan banyak bagian yang hilang yang tidak selalu sepenuhnya jelas bagaimana / di mana mendapatkannya). Saya hanya ingin menjelaskan bahwa Anda harus mendapatkan versi EE sejak awal ketika niat Anda adalah untuk mengembangkan dengan J2EE / JavaEE.
BalusC

Saya pikir menginstal seluruh solusi EE eclipse, hanya karena Anda memerlukan contoh Apache yang sedang berjalan, sedikit berlebihan. Saya pikir budaya gerhana harus menginstal hanya apa yang Anda butuhkan - tidak menginstal lebih dari yang Anda butuhkan.
Andriy Drozdyuk

@drozzy: Saya perhatikan dalam komentar Anda yang lain tentang jawaban Hoa bahwa Anda sendiri yang bermasalah dengan Eclipse non-EE yang benar. Apakah Anda memperhatikan jawaban dari pengguna443326 juga? Dan komentar atas jawaban Bozho? Saya tidak punya masalah dengan downvotes, saya selalu memenuhi syarat untuk memperbaiki / meningkatkan jawaban yang sesuai. Saya hanya gagal memahami downvote dalam kasus khusus ini ketika itu sebenarnya kesalahan Eclipse sendiri, bukan milik saya.
BalusC

Saya hanya mengatakan bahwa jawaban seperti "Hapus instalan itu dan instal versi gerhana yang lain" tidak menyelesaikan masalah, mereka cukup memihaknya. Maaf untuk suara turun - Saya punya kecenderungan untuk melakukannya tanpa berpikir. Saya menghapusnya.
Andriy Drozdyuk

1

Anda mungkin mendapatkan lebih banyak kesuksesan jika Anda melakukan "pencarian" untuk runtime env dari layar preferensi daripada menekan "add" - lihat demo ini di youtube. http://www.youtube.com/watch?v=EOkN5IPoJVs&playnext_from=TL&videos=rVnITzSU2Z8 - Ketika Anda menekan pencarian, Anda diminta untuk menunjuk ke direktori tomcat dan kemudian HARUS menambahkannya sebagai lingkungan server runtime. Sayangnya bagi saya, itu tidak terjadi (saya mendapatkan "tidak ada lingkungan runtime server baru ditemukan") Tapi Anda mungkin lebih sukses.


1

Skenario 1: Anda memiliki Eclipse yang menunjukkan server dan sekarang setelah menghapus versi tertentu yang ingin Anda konfigurasi di Eclipse contoh server lokal baru. Tetapi Anda tidak bisa melangkah lebih jauh.

Ini terjadi karena alasan Eclipse masih mencari versi yang dikonfigurasi dari direktori Tomcat, yang direktori tidak lagi ada.

Tidak perlu sampai LUNA membuat instalasi baru!

Yang kita butuhkan adalah MENGGANTI lingkungan server run time baru menjadi gerhana setelah menghapus yang lama, yang tidak ada. Eclipse akan

masukkan deskripsi gambar di sini

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.