Apache Tomcat Eclipse Server Çalışma Zamanı Ortamlarında Gösterilmiyor


169

Http: // localhost: 8080 / adresinde tomcat 5.5 yüklü, çalışıyor ve doğrulanabilir var . Tutulma menü çubuğunda Tomcat menü seçeneği belirir ve Tomcat'i buradan başlatabilir ve durdurabilirim. Eclipse'de, Pencere - Tercihler - Sunucu - Çalışma Zamanı Ortamlarında Sunucu Çalışma Zamanı Ortamı olarak gösterilmez ve "Ekle" düğmesini tıklattığımda eklenebilecek ortamlar listesinde görünmez. Tek gördüğüm J2EE Çalışma Zamanı Kütüphanesi.

Düzenleme:
Windows XP'de çalışıyor.

Eclipse sürümü 3.5.1


1
Tüm bunları denedikten sonra, tomcat için /usr/local/Cellar/tomcat7/7.0.57/libexec/ için tam ikili yol sağlamadığımı fark ettim. Birine yardım edebilir.
Usman

Yanıtlar:


333

Benim durumumda "JST Sunucu Adaptörleri" kurmak gerekiyordu. Eclipse 3.6 Helios RCP Edition kullanıyorum.

İzlediğim adımlar şunlardır:

  1. Yardım -> Yeni Yazılım Yükleme
  2. "Helios - http://download.eclipse.org/releases/helios " sitesini veya kepler'i seçin - http://download.ecliplse.org/releases/kepler
  3. Genişlet "Web, XML ve Java EE Geliştirme"
  4. JST Sunucu Adaptörlerini Kontrol Edin (sürüm 3.2.2)

Bundan sonra yeni Sunucu Çalışma Zamanı Ortamları tanımlayabilirim.

DÜZENLEME: Eclipse 3.7 Indigo Classic, Eclipse Kepler ve Luna ile adımlar aynıdır (uygun güncelleme sitesi ile) ancak Sunucu Çalışma Zamanı Ortamı seçeneklerini almak için hem JST Sunucu Bağdaştırıcılarına hem de JST Sunucu Bağdaştırıcı Uzantılarına ihtiyacınız vardır .


Benim için de çalıştım, ancak Galileo'yu açılır menüden seçtim, çünkü kullandığım sürüm bu.
Joey Marianer

27
Eclipse 4.2 M6 ile de çalışır. "JST Sunucu Adaptörleri
Extenstion

Mac OS'de Eclipse Helios için de çalıştı. Teşekkürler: O)
Cacho Santa

Harika çalışıyor! @ Koppor adlı kullanıcının yorumu - Stresing @ JST Server Adapters Extenstion
Ido Cohn

1
2019-09 sürümü için açılır listeden seçin: 2019-09 - download.eclipse.org/releases/2019-09 ve her ikisini de yükleyin: JST Sunucu Adaptörleri ve JST Sunucu Adaptörleri uzantıları
Olivier Royo

27

Aynı sorunu yaşadım ve aşağıdaki adımlarla çözdüm

  1. Yardım> Yeni Yazılım Yükleme ...
  2. "Birlikte Çalışma" açılır menüsünden "Eclipse Web Araçları Platformu Deposu (http://download.eclipse.org/webtools/updates)" seçeneğini belirleyin.
  3. "Web Araçları Platformu (WTP)" ve "Proje Tarafından Sağlanan Bileşenler" i seçin.

Tüm kurulum adımlarını tamamlayın ve Eclipse'i yeniden başlatın. Bir sunucu çalışma zamanı ortamı eklemeye çalıştığınızda bir grup sunucu görürsünüz.


1
"Eclipse Java EE Geliştirici Araçları Eksik gereksinim: EJB bileşeni Eklentisi 'paket org.eclipse.emf.codegen gerektirir ama bu bulunamadı ve devam ediyor ...
Andriy Drozdyuk

27

Yardım> Eclipse Marketplace'e gitmelisiniz . Sonra arama kutusuna sunucu yazın Eclipse JST Sunucu Bağdaştırıcıları (Apache Tomcat, ...) görüntüler. Bunu seçin ve yükleyin. Ardından Pencere> Tercihler> Sunucu> Çalışma Zamanı Ortamı'na tıklayın, Ekle'yi tıklayın ve ardından Apache tomcat sürümünü seçin ve ardından yükleme dizinini ekleyin.


Tomcat sürüm> 8 ise ve listede bulamıyorsanız, tutulmayı Oksijen olarak güncelleyin, görünecektir. Neon kullanmak istiyorsanız, eklentiyi bugs.eclipse.org/bugs/attachment.cgi?id=262418 adresinden yükleyin ve Eclipse'i yeniden başlatın. Mars veya daha yenisini kullanıyorsanız, bu çözümler işe yaramaz.
Vikas

1
Oksijen ve Tomcat 9 kullanarak bunu denedim, ancak liste sadece Tomcat v8.0'a eklendi. Daha sonra Yardım -> Yeni Yazılım Yükle seçeneği ile JST Sunucu Bağdaştırıcıları ve JST Sunucu Bağdaştırıcıları Uzantıları'nı yükleyen bu çözümdeki ilk çözümü denedim. Bana zaten kurulduklarını ve güncelleneceğini söyledi. Güncellemeden sonra, şimdi Tomcat sürümleri 8.5 ve 9.0'ı içeriyor, bu yüzden bu yöntem daha iyi bir seçenek gibi görünüyor.
Inukshuk

16
  1. Window > Preferences > Server > Runtime Environments (Dediğin gibi)
  2. Add
  3. Apache > Apache Tomcat 5.5

En azından Eclipse'nin son 3 versiyonu için işe yaradı. Tutulmanızda böyle bir seçenek yoksa, yeni bir kurulum alın (Java EE geliştiricileri için).


4
.. OP'nin bazı ekstra (ve eksik) eklentilerle sosisli "Java geliştiricileri için Eclipse" kullandığını ve "Java geliştiricileri için Eclipse" kullandığını varsayarak.
BalusC

doğru .. Ben sunucu eklentisi sadece EE sürümünde kullanılabilir düşündüm.
Bozho

Diğer cevaplarda tüm eklentileri sorduğum için benim için çalıştı. Teşekkürler @Bozho
kushchandna

Eclipse işlevinin ve eklentilerin bağımlılık ilişkilerinin bir listesi varsa yardımcı olacaktır.
smwikipedia

8

"Ekle" düğmesini tıkladığımda eklenebilecek ortamlar listesinde de görünmüyor. Tek gördüğüm J2EE Çalışma Zamanı Kütüphanesi.

Git "Java EE geliştiricileri için Eclipse " . Ekstra "EE" ye dikkat edin. Bu, diğerleri arasında Apache Tomcat 5.x için bir çok sunucu eklentisi ile birlikte Web Araçları Platformu'nu içerir. Aynı zamanda mantıklı; JSP / Servlet, Java EE API'sinin bir parçasıdır.


4
Üzgünüm ama EE tutulması almanın bir çözüm olduğunu düşünmüyorum. Tutulma en başından beri "takılabilir" olarak yapılmıştı - neden farklı bir tutulma sürümünü indireyim ki?
Andriy Drozdyuk

5
Sadece WTP'den daha fazlasına sahiptir. WTP'yi yazılım güncelleme aracıyla ayrı olarak kurmanızı engellemiyorum (ve daha sonra eksik parçaların her zaman nasıl / nereden alınacağı tamamen net olmayan birçok şeyle uğraşın). Ben sadece J2EE / JavaEE ile niyet geliştirmek için ne zaman baştan EE sürümünü almak zorunda olduğunu açıklamak istedim.
BalusC

Bence çalışan bir Apache örneğine ihtiyacınız olduğu için tüm EE eclipse çözümünü kurmak biraz aşırıya kaçıyor. Tutulma kültürünün sadece ihtiyacınız olanı kurması gerektiğini düşünüyorum - ihtiyacınız olandan daha fazla kurmayın.
Andriy Drozdyuk

@drozzy: Hoa'nın cevabı hakkındaki diğer yorumunuzda, Eclipse EE olmayanı doğru yapmakta kendiniz sorun yaşadığınızı fark ettim. User443326'nın cevabını da fark ettiniz mi? Peki Bozho'nun cevabı hakkındaki yorumlar? Downvotes ile hiçbir sorunum yok, her zaman cevabı buna göre düzeltmeye / iyileştirmeye uygunum. Bu özel durumdaki düşüşü sadece Eclipse'nin kendi hatası olduğu zaman anlayamıyorum, benim değil.
BalusC

Ben sadece "Bunu kaldırın ve tutulmanın başka bir sürümünü yükleyin" gibi cevapların sorunu çözmediğini söylüyorum, sadece yan adım. Aşağı oylama için özür dilerim - Düşünmeden yapma eğilimindeyim. Kaldırdım.
Andriy Drozdyuk

1

"Add" tuşuna basmak yerine, tercihler ekranından çalışma zamanı env'si için "arama" yaparsanız daha fazla başarı elde edebilirsiniz - youtube'da bu demoya bakın. http://www.youtube.com/watch ? Maalesef benim için durum böyle değil ("yeni sunucu çalışma zamanı ortamı bulunamadı"). Ancak daha başarılı olabilirsiniz.


1

Senaryo 1: Eclipse gösteren sunucunuz vardı ve şimdi Eclipse'de yapılandırmak istediğiniz belirli sürümü kaldırdıktan sonra yeni bir yerel sunucu örneği. Ama daha fazla ilerleyemezsiniz.

Bu Eclipse hala Tomcat dizininin yapılandırılmış sürümünü arar, bu dizin artık orada değildir.

Taze kurulum yapmak için LUNA'ya kadar gerek yok!

Tek ihtiyacımız olan eski sunucuyu kaldırdıktan sonra yeni sunucu çalışma zamanı ortamını tutulmaya yerleştirmektir. Tutulma

resim açıklamasını buraya girin

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.