Eclipse menambahkan nama server kosong Tomcat 7

262

Saya mencoba menambahkan Tomcat 7 di Eclipse saya di Ubuntu. Ketika saya mengklik "Tambah server baru" di Eclipse dan pilih "Server Tomcat v7.0", bidang "Nama Server" kosong dan saya tidak bisa mengetikkan apa pun di kotak teks itu seperti yang ditunjukkan di bawah ini:

Eclipse Tambahkan Tomcat Server

Apa yang saya lakukan sebelumnya adalah saya menghapus server Tomcat 7 dari Eclipse dan saya mencoba menginstal ulang Tomcat 7. Tapi itu tidak memungkinkan saya untuk mengetik apa pun di kotak teks itu dan saya tidak dapat melanjutkan ke tombol "Next". Lingkungan saya adalah Ubuntu Linux dan Eclipse untuk JavaEE.

tonga
sumber
2
Masalah yang sama terjadi pada Windows 8 juga, yang dapat diatasi dengan menghapus file seperti yang disebutkan
Abhi

Jawaban:

537

Ini adalah bug di Eclipse. Saya memiliki masalah yang persis sama, juga pada Ubuntu dengan Eclipse Java EE Juno.

Inilah solusi yang bekerja untuk saya:

  1. Tutup Eclipse
  2. Dalam {workspace-directory}/.metadata/.plugins/org.eclipse.core.runtime/.settingsmenghapus dua file berikut:
    • org.eclipse.wst.server.core.prefs
    • org.eclipse.jst.server.tomcat.core.prefs
  3. Mulai ulang Eclipse

Sumber: Forum eclipse.org

Philipp Claßen
sumber
13
Ini adalah perbaikan untuk Windows juga.
ashes999
3
Bagus ... Bekerja di Windows 8!
TacB0sS
2
Dalam kasus saya, saya harus menghapus (atau bahkan lebih baik, mengganti nama) org.eclipse.wst.jsdt.web.core.prefs juga.
Alex
7
Bekerja di Ubuntu 14.10 dan Eclipse 4.4.1. Tapi anehnya, bug itu ada di Eclipse untuk waktu yang lama ...
heroin
3
Ini masih terjadi di Eclipse Mars SR2!
Alexandre L Telles
22

Saya menjalankan kepler di ubuntu dan memiliki masalah yang sama mendapatkan gerhana untuk mengenali server tomcat7. Path saya untuk menginstal direktori baik-baik saja dan menghapus / mengganti nama file hanya tidak memperbaikinya juga.

Inilah yang bekerja untuk saya:

jalankan yang berikut di terminal:

cd ~/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/    
rm org.eclipse.jst.server.tomcat.core.prefs    
rm org.eclipse.wst.server.core.prefs
cd /usr/share/tomcat7
sudo service tomcat7 stop
sudo update-rc.d tomcat7 disable
sudo ln -s /var/lib/tomcat7/conf conf
sudo ln -s /etc/tomcat7/policy.d/03catalina.policy conf/catalina.policy
sudo ln -s /var/log/tomcat7 log
sudo chmod -R 777 /usr/share/tomcat7/conf
sudo ln -s /var/lib/tomcat7/common common
sudo ln -s /var/lib/tomcat7/server server
sudo ln -s /var/lib/tomcat7/shared shared

restart gerhana, hapus tomcat7 server. Tambahkan kembali server dan semuanya kemudian berfungsi.

Inilah tautan yang saya gunakan. http://linux.mjnet.eu/post/1319/tomcat-7-ubuntu-13-04-and-eclipse-kepler-problem-to-run/

Michael Brooks
sumber
Bekerja untukku! Linux MInt 17.2 - eclipse Mars
user2007447
17

Saya memiliki masalah serupa kecuali bidang "Nama Server" telah dinonaktifkan .

Ditemukan ini disebabkan oleh lingkungan runtime Apache Tomcat v7.0 yang menunjuk ke folder yang salah. Ini diperbaiki dengan masuk ke Window - Preferences - Server - Runtime Environments, mengklik entri lingkungan runtime dan mengklik "Edit ..." dan kemudian memodifikasi direktori instalasi Tomcat.

Steve Chambers
sumber
Ini berfungsi untuk masalah di atas, tampaknya UI dalam gerhana memiliki bug
EngineSense
8

Saya memiliki masalah yang sama sebelumnya: nama server tidak muncul di server saat mengkonfigurasi dengan gerhana

Saya mencoba semua solusi yang disediakan di sini, tetapi mereka tidak berhasil untuk saya.

Saya mengatasinya, dengan hanya mengikuti tips sederhana ini

Step1: Windows -> Preferences -> Server -> Run time Environments -> Add -> pilih versi kucing jantan yang tidak tersedia sebelumnya -> selanjutnya -> telusuri lokasi server Anda dengan versi yang sama

Langkah 2: pergi ke server dan pilih versi server Anda -> selanjutnya -> Selesai

Masalah terselesaikan!!! :)

Vinay
sumber
6

Saya menghadapi masalah yang sama, dan saya mengubah ruang kerja ke lokasi baru, dan itu berhasil. Saya harap ini membantu :)

Tushar
sumber
3

sangat aneh tetapi ini berhasil bagi saya.

  1. tutup gerhana

  2. mulai gerhana sebagai eclipse --clean

dsharew
sumber
2

Setelah mencoba langkah-langkah @Philipp Claßen , bahkan jika tidak berhasil,

Ubah direktori gerhana, ruang kerja, dan kucing jantan. [hanya diuji untuk Windows7]

Saya tahu seseorang mungkin mengatakan itu tidak benar, tetapi itu berhasil bagi saya setelah langkah-langkah @ Phillipp tidak bekerja untuk saya.

Butuh waktu 4 jam untuk menemukan solusi metode brute force ini.

Anak sekolah
sumber
2

Saya juga punya masalah ini hari ini, dan menghapus file org.eclipse.jst.server.tomcat.core.prefsdan org.eclipse.wst.server.core.prefstidak berfungsi.

Akhirnya saya menemukan masalah izin:

Secara default <apache-tomcat-version>/conf/*dapat dibaca hanya oleh pemilik, setelah saya membuatnya dapat dibaca untuk semua, itu berhasil! Jadi jalankan perintah ini:

chmod a+r <apache-tomcat-version>/conf/*

Inilah tautan tempat saya menemukan akar penyebabnya:

http://www.thecodingforums.com/threads/eclipse-cannot-create-tomcat-server.953960/#post-5058434

silverzhao
sumber
Tampaknya menjadi asal dari masalah yang saya hadapi: beberapa versi Tomcat tidak menyediakan hak baca pada file conf untuk semua pengguna, Eclipse tidak dapat init konfigurasi.
bdulac
1

Dalam kasus saya, direktori tomcat dimiliki oleh root, dan saya tidak menjalankan eclipse sebagai root.

Jadi saya harus melakukannya

sudo chown -R  $USER apache-tomcat-VERSION/
Andrew
sumber
1

Solusi termudah adalah membuat ruang kerja baru di eclipse / STS.

File -> Switch Workspace -> Others...
sinar biru
sumber
0

Menghapus / Memindahkan file org.eclipse.jst.server.tomcat.core.prefs dan org.eclipse.wst.server.core.prefs bekerja untuk saya.

kanaparthikiran
sumber
0

Dalam Eclipse Neon.3 Release (4.6.3) di Ubuntu 17.04 dengan Tomcat 8.0 masalah berlanjut. Yang membantu saya adalah kombinasi menghapus file prefs:

rm ~/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jst.server.tomcat.core.prefs    
rm ~/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.server.core.prefs

dan menautkan ke catalina.policy(agak berbeda dari yang disarankan @ michael-brooks untuk konfigurasinya):

sudo ln -s /var/lib/tomcat8/policy/catalina.policy conf/catalina.policy
kalabalik
sumber