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
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.
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:
kotfu
@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
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.
Yapılandırmam Debian/Sid, Eclipse 3.4.1. Ganimedes
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
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.
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.
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.
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.
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.
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>
Çalışma alanına yeni bir dinamik web projesi eklemek özelliği 'kilidini açıyor' gibi görünüyor.
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.
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.
Sahipliği kullanıcıma değiştirmek benim için çalıştı.
Config ayarları dosyalarını silmek yerine, sadece Tercihler -> Sunucu -> Çalışma Zamanı Ortamları'na gidin ve "unutulmuş" ortamı kaldırın.
Ç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.
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.