Eclipse Tomcat 7 boş sunucu adı ekle


262

Tomcat 7'yi Ubuntu'daki Eclipse'ime eklemeye çalışıyordum. Eclipse'de "Yeni sunucu ekle" yi tıklayıp "Tomcat v7.0 Sunucusu" nu seçtiğimde, "Sunucu Adı" alanı boştur ve aşağıda gösterildiği gibi bu metin kutusuna hiçbir şey yazamıyorum:

Eclipse Tomcat Sunucusu Ekle

Daha önce yaptığım şey, bir Tomcat 7 sunucusunu Eclipse'den sildim ve Tomcat 7'yi yeniden yüklemeye çalışıyordum. Ancak bu metin kutusuna bir şey yazmama izin vermiyor ve "İleri" düğmesine geçemiyorum. Ortamım Ubuntu Linux ve JavaEE için Eclipse.


2
Aynı sorun Windows 8'de de gerçekleşir, bu da belirtildiği gibi dosyaları silerek çözülebilir
Abhi

Yanıtlar:


537

Eclipse'de bir hata. Eclipse Java EE Juno ile Ubuntu'da da aynı problemi yaşadım.

İşte benim için çalışan geçici çözüm:

  1. Tutulmayı Kapat
  2. In {workspace-directory}/.metadata/.plugins/org.eclipse.core.runtime/.settingsaşağıdaki iki dosyayı silin:
    • org.eclipse.wst.server.core.prefs
    • org.eclipse.jst.server.tomcat.core.prefs
  3. Tutulmayı Yeniden Başlat

Kaynak: eclipse.org Forum


13
Bu Windows için de bir çözümdür.
ashes999

3
İyi olanı ... Windows 8'de çalışıyor!
TacB0sS

2
Benim durumumda org.eclipse.wst.jsdt.web.core.prefs dosyasını da silmek zorunda kaldım (hatta daha iyisi, yeniden adlandırmak).
Alex

7
Ubuntu 14.10 ve Eclipse 4.4.1 üzerinde çalışır. Ama garip, böcek Eclipse'de çok uzun bir süre var ...
eroin

3
Bu hala Eclipse Mars SR2'de oluyor!
Alexandre L Telles

22

Ubuntu kepler çalıştırıyorum ve tomcat7 sunucusunu tanımak için tutulma alma aynı sorun vardı. Dizin yükleme yolum iyiydi ve dosyaları silmek / yeniden adlandırmak da düzeltmedi.

Benim için işe yarayan buydu:

terminalde aşağıdakileri çalıştırın:

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

tutulmayı yeniden başlatın, tomcat7 sunucusunu silin. Sunucuyu yeniden ekleyin ve her şey işe yaradı.

İşte kullandığım bağlantı. http://linux.mjnet.eu/post/1319/tomcat-7-ubuntu-13-04-and-eclipse-kepler-problem-to-run/


Benim için çalıştı! Linux MInt 17.2 - tutulma Mars
user2007447

17

"Sunucu Adı" alanının devre dışı bırakılması dışında benzer bir sorun yaşadım .

Bunun nedeni, yanlış klasörü işaret eden Apache Tomcat v7.0 çalışma zamanı ortamı nedeniyle bulundu. Bu, Pencere - Tercihler - Sunucu - Çalışma Zamanı Ortamları'na gidip, çalışma zamanı ortamı girişine tıklayıp "Düzenle ..." düğmesine tıklayıp Tomcat kurulum dizinini değiştirerek düzeltildi.


Bu yukarıdaki sorun için çalıştı, tutulma UI bir hata var gibi görünüyor
EngineSense

8

Daha önce aynı sorunu yaşadım: eclipse ile yapılandırırken sunucu adı sunucuda görünmüyordu

Burada sunulan tüm çözümleri denedim, ama benim için çalışmadılar.

Bu basit ipuçlarını izleyerek çözdüm

Adım1: Windows -> Tercihler -> Sunucu -> Çalışma zamanı Ortamları -> Ekle -> daha önce kullanılamayan tomcat sürümünü seçin -> sonraki -> sunucunuzun bulunduğu yere aynı sürümle göz atın

2.Adım: Sunuculara gidin ve sunucu sürümünüzü seçin -> sonraki -> Son

Sorun çözüldü!!! :)


6

Aynı sorunla karşılaştım ve çalışma alanını yeni bir konuma değiştirdim ve işe yaradı. Umarım bu yardımcı olur :)


3

çok garip ama bu benim için çalıştı.

  1. tutulmayı kapat

  2. tutulmayı şu şekilde başlat eclipse --clean


2

@Philipp Claßen adımlarını denedikten sonra, işe yaramasa bile,

Tutulmayı, çalışma alanını ve tomcat dizinini değiştirin. [yalnızca Windows7 için test edildi]

Birisinin bunun doğru olmadığını söyleyebileceğini biliyorum, ama @ Phillipp'in adımları benim için işe yaramazsa bu benim için işe yaradı.

Bu kaba kuvvet yöntemi çözümünü bulmak 4 saatimi aldı.


2

Bugün de bu sorunu yaşadım ve dosyaları sildim org.eclipse.jst.server.tomcat.core.prefsve org.eclipse.wst.server.core.prefsişe yaramadı.

Sonunda izin sorunu buldum:

Varsayılan <apache-tomcat-version>/conf/*olarak sadece sahibi tarafından okunabilir, herkes için okunabilir hale getirildikten sonra çalışır! Bu komutu çalıştırın:

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

İşte kök neden bulduğum bağlantı:

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


Karşılaştığım sorunun kaynağı gibi görünüyor: Tomcat'in bazı sürümleri conf dosyalarında tüm kullanıcılara doğru okuma sağlamaz, Eclipse yapılandırmaları başlatamaz.
bdulac

1

Benim durumumda, tomcat dizini root'a aitti ve eclipse'yi root olarak çalıştırmıyordum.

Bu yüzden yapmak zorundaydım

sudo chown -R  $USER apache-tomcat-VERSION/

1

En kolay çözüm eclipse / STS'de yeni bir çalışma alanı yaratmaktır.

File -> Switch Workspace -> Others...

0

Dosyaları silme / taşıma org.eclipse.jst.server.tomcat.core.prefs ve org.eclipse.wst.server.core.prefs benim için çalıştı.


0

Tomcat 8.0 ile Ubuntu 17.04 üzerindeki Eclipse Neon.3 Sürümünde (4.6.3) sorun devam ediyor. Bana yardımcı olan şey prefs dosyalarını silme kombinasyonuydu:

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

ve catalina.policy(@ michael-brooks'un yapılandırması için önerdiğinden biraz farklı):

sudo ln -s /var/lib/tomcat8/policy/catalina.policy conf/catalina.policy
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.