it-swarm-tr.com

Taşınan bir çalışma alanına sunucu ekleyemiyorum

Bu çalışma alanını internetten indirdim ve Eclipse Ganymede'nin yeni kurulumundan Tomcat sunucusunda çalıştırmayı deniyorum. Bu özel proje kendi çalışma alanıyla geldi. 

Tomcat v6.0'ı seçtiğimde mesaj alıyorum 

Seçilen tür kullanılarak bir sunucu oluşturulamıyor

Eski Tomcat sürümleri olsa da. 

Sanırım bazı konfigürasyon ayarını yeniden yaratmam gerekiyor. Soru hangisi? Yeni bir dinamik web projesi oluşturmak Tomcat'i her ikisi için de yapılandırmama izin verdiğinden, bu biraz garip bir hata gibi görünüyor

44
Tomasz

Ben de benzer bir problem yaşadım, fakat çözümüm biraz daha basit. Sorun, sunucu tanımı tarafından başvurulan orijinal klasörü yeniden adlandırmaktan kaynaklandı.

Pencere/Tercihler/Sunucu/Çalışma Zamanı Ortamları'na gidin, hatalı referansı kaldırın. Ardından, yeni bir referans oluşturmak için 'Ekle'yi tıklayın, uygun Tomcat sürümünü seçin, bir sonraki tıklayın ve yanlış yol referansını görün. Düzelt. Devam et.

74
Mark

Aynı problemi Ubuntu 8.10'da Ganymede ve Tomcat6 ile yaşadım. Bu Eclipse ile bir tür hata gibi görünüyor. Bir sunucu oluşturmaya çalışırsanız ve bunu engellerse, başka bir Tomcat6 sunucusu oluşturamazsınız. Bu sorunu düzeltmek için aşağıdakileri yapın:

  • kapat Eclipse
  • {workspace-directory} /. metadata/.plugins/org.Eclipse.core.runtime/.settings dizinine gidin ve org.Eclipse.wst.server.core.prefs adlı bir dosyayı kaldırın.
  • eclipse'ı başlatın
  • tomcat6 sunucunuzu sunucu sekmesine ekleyin

kotfu

12

@id çözüm için teşekkürler, ancak bir şey de org.Eclipse.jst.server.Tomcat.core.prefs içinde gizlidir

Yani sorunu çözmek için

  • kapat Eclipse
  • {workspace-directory} /. meta veri/.plugins/org.Eclipse.core.runtime/.settings adresine gidin.
  • org.Eclipse.wst.server.core.prefs ve org.Eclipse.jst.server.Tomcat.core.prefs dosyalarını kaldırın.

Tomcat 5.5

Tomcat5.5 sunucusunu kullanabilmek için, içinde belirtildiği gibi yazılabilir bir catalina.policy dosyasına sahip olmanız gerekir. 

Tomcat 6

Tomcat6 sunucusunu kullanabilmek için doğru çözüm, Tomcat6 sunucusunun bir kullanıcı örneğini aşağıda açıklanan şekilde kullanmaktır. 

  • /usr/share/doc/Tomcat6-common/RUNNING.txt.gz
  • RUNNING.txt (WEB’de)

Yapılandırmam Debian/Sid, Eclipse 3.4.1. Ganimedes

10
vortex7

sonunda varsayılan Ubuntu 8.10 Tomcat ile çalışmak benim oldu. (Eclipse'deki hata ayıklama komut satırı harika bir şeydir) İlk önce birkaç sembolik bağlantı yapmalı ve ardından izinleri bir dosyaya değiştirmeliydim. (yapılandırmanıza bağlı olarak izinleri değiştirme hakkında iki kez düşünmek isteyebilirsiniz, ancak Eclipse dosyayı okuyamazsa, atar ve istisna olur ve gui devam etmenize izin vermez)

Sudo ln -s /etc/Tomcat6 /usr/share/Tomcat6/conf
Sudo ln -s  /etc/Tomcat6/policy.d/03catalina.policy /usr/share/Tomcat6/conf/catalina.policy
Sudo chmod a+r /usr/share/Tomcat6/conf/Tomcat-users.xml
3
William

Hata görünümü gerçekten anahtardır. Orada çok fazla ayrıntı var - gerekirse girişleri sağ tıklayın ve içeriklerini favori metin editörünüze kopyalayın. Örneğin ortaya çıkabilecek bir sorun, halihazırda bir sunucu yapılandırmanız varsa ve yapılandırma XML dosyalarından birinin ayrıştırılamaz olması durumunda sunucunun eklenemeyeceğidir. Bu aklıma başıma geldi - <Context> öğemde bir satır sonu vardı, bu yüzden <C (linebreak) ontext> oldu. Bu Eclipse'in sunucu yapılandırmasını yeniden oluşturmasını engelledi.

3
Jim Kiley

Hum, yanıltıcı olabilir. "Sunucu" görünümünü getir. Projeniz zaten dağıtılmışsa, projeniz ve sunucu arasındaki bağı temizlemek için sunucudan kaldırın.

Veya projenizi Explorer Gezgini'nde sağ tıklayıp sunucuda hata ayıklamayı seçebilirsiniz. Zaten yapmadıysanız, Eclipse sizden bir sunucu çalışma zamanı oluşturmanızı ister ve burada Tomcat 6'yı ve sunucu kurulumunuzun konumunu belirtebilirsiniz.

Ayrıca, JDK vb. Gibi ithal edilen projedeki herhangi bir problemi görmek için "problemler" görünümünü de görebilirsiniz.

1
MatthieuGD

Tomcat 6'yı kullanmanın tek yolu Tomcat dizininin sahipliğini kullanıcı olarak değiştirmektir. R/w izinlerine sahip olmak yeterli değildir.

BTW, org.Eclipse.wst.server.core.prefs dosyasını kaldırdığınızda çalışma alanı yapılandırması silinir.

1
Vinicius

Tomcat6 yapılandırma dizinine girip kök dizinine ek olarak kullanıcıma sahiplik ekleyene kadar da aynı sorunu yaşadım:

cd/usr/paylaşım/Tomcat6/conf

chown root: myusername ./*

chmod 777.

Güvenlik için daha iyi bir chmod seçebilirsiniz, 777 sadece hızlı ve acımasız bir çözümdür .. __Toplipse 3.5 (Galileo) + Fedora 12 + Tomcat 6 'dan katrandan çıkarım (Eclipse bu yüzden erişemedi). Eclipse, "Seçilen tür kullanılarak bir sunucu oluşturulamıyor" şikayet edildi.

1
Mantas

Hata görünümüne bakın. Bir kez kurup başarısız olduysanız, Eclipse yeni bir tane oluşturmanıza izin vermeden önce oraya tekrar bakmaya çalışır. Klasörü sildiyseniz veya artık orada değilse, devam edebilmek için değiştirmeniz gerekir.

1
instantiator

Bu soru belki eski olabilir. Ama ben sadece bu problemle karşılaştım. Projem web projesi olarak kabul edilmedi (Eclipse'de küre simgesi yok). 

Maven eklentisini kullandığınızı varsayalım, komut ile web projesine dönüştürülemedi

mvn Eclipse:eclipse -Dwtpversion=1.5

Explorer paketinde, Eclipse'deki project/configure/Java Facets projesine/Dynamic Web projesine sağ tıklayın.

Dönüştürme işleminden önce ve sonra kök dizinindeki .project dosyasını kontrol edin. Yeni doğaları göreceksiniz.

<natures>
    <nature>org.Eclipse.jem.workbench.JavaEMFNature</nature>
    <nature>org.Eclipse.wst.common.modulecore.ModuleCoreNature</nature>
    <nature>org.Eclipse.jdt.core.javanature</nature>
    <nature>org.Eclipse.wst.common.project.facet.core.nature</nature>
    <nature>org.Eclipse.wst.jsdt.core.jsNature</nature>
</natures>
0
Raymond Chenon

Çalışma alanına yeni bir dinamik web projesi eklemek özelliği 'kilidini açıyor' gibi görünüyor.

0
Tomasz

Sonunda bu problem sistemimde çözüldü.

1) apt-edim tomçatlardan kurtuldu

2) Tomcat.Apache.org adresindeki depolardan tipik bir Tomcat yükledim.

3) openjdk'imden kurtuldum

4) Sun jdk (apt-get) 'i kurdu

5) Eclipse'deki web projelerimi kaldırdı

6) bir web projesi eklerken "Hedef Çalışma Zamanı" nı ayarlayabileceğinizi fark ettim - Tomcat 6'ya ayarlamayı denedim ve bir sorun olduğunu bana bildirdi

Belki yukarıdakilerin hiçbiri önemli değildi, ama önemli olan şey şu:

7) KICKER: Pencere -> Tercihler -> Sunucu - Çalışma Zamanı Ortamları. Buradaki kötü çalışma ortamları kaldırıldı ve yeni yüklenen Tomcat'imin yolunu ekledi.

0
Jesse

Benim durumumda, bozuk Tomcat yapılandırma dosyalarıydı. Eclipse günlüğü şöyle diyordu:

org.Eclipse.core.runtime.CoreException: 
Could not load the Tomcat server configuration at 
C:\Program Files\Apache Software Foundation\Apache-Tomcat-6.0.14\conf. 
The configuration may be corrupt or incomplete.

Yeni bir Tomcat dağıtımı aldım, eskisini kaldırdım ve şimdi her şey yolunda.

0
Mantas K.

Sahipliği kullanıcıma değiştirmek benim için çalıştı.

0

Config ayarları dosyalarını silmek yerine, sadece Tercihler -> Sunucu -> Çalışma Zamanı Ortamları'na gidin ve "unutulmuş" ortamı kaldırın.

0
dumbravaandrei

Çok teşekkürler bu cevap benim için çalışıyor ..

Ben de benzer bir problem yaşadım, fakat çözümüm biraz daha basit. Sorun, sunucu tanımı tarafından başvurulan orijinal klasörü yeniden adlandırmaktan kaynaklandı.

Pencere/Tercihler/Sunucu/Çalışma Zamanı Ortamları'na gidin, hatalı referansı kaldırın. Ardından, yeni bir referans oluşturmak için 'Ekle'yi tıklayın, uygun Tomcat sürümünü seçin, bir sonraki tıklayın ve yanlış yol referansını görün. Düzelt. Devam et.

0
Yogesh Kumar

Eclipse'nin hangi sürümü? Europa? Ganymede?

Çalışma alanı ile ne demek istiyorsunuz? Eclipse çalışma alanı, dağıtdığınız bir şey değildir, projelerinizi tutar.

Bir WAR dosyası (veya WAR dosyasını içerecek dosyalar klasörü) oluşturmanız gerekecektir, bir proje tipik olarak bunu yapmak için bir ANT veya Maven derleme betiği içerecektir ya da proje Eclipse'nin Dinamik Web Projesi türünü kullandıysa, bir yerde 'WAR üret' seçeneği. Daha fazla ayrıntı olmadan daha fazla yardım edemem.

0
JeeBee