2009-03-19 18 views
6

Ben tutulmayı 3.4.2 indirilen ve ben kurulum talimatlarını takip ama ne zaman tomcat'ı başlayacak olan var (http://www.eclipsetotale.com/tomcatPlugin.html)Eclipse bir erkek kedi projesini ayıklama 3.4.2

sysdeo gelen Tutulma için yükleme tomcat eklentisi (sürüm 3.2.1) çalıştı tutulma araç çubuğundan ben şu hata var

java.lang.NoClassDefFoundError: java.lang.Class at java.lang.Class.getDeclaredConstructors0 (Yerli Metodu) de org/apache/erkek kedi/util/log/SystemLogHandler . privateGetDeclaredConstructors (Class.java:2357) java.lang.Class.getConstructor0 (Class.java:2671)Java.lang.Class.newInstance0 (Class.java:321) adresindeki java.lang.Class.newInstance (Class.java:303) at org.apache.catalina.startup.Bootstrap.init (Bootstrap.java: 'da) 205) org.apache.catalina.startup.Bootstrap.main (Bootstrap.java:390)

Sorun giderme talimatlarını takip ettim ama başarı elde etmedim.

Ayrıca, eklenti dizinine eklenti koymaya çalıştım ama yine de aynı hatayı aldım.

Bu

Sonra benim erkek kedi sunucusu kurmak standart dahili WTP kullanarak çalıştı

Tutulma 3.2 ve 3.3 iyi çalışıyor oldu. Tomcat conf dizininde benim server.xml nasıl seçeceğinden emin değilim, şu an olduğu gibi değil gibi görünüyor. Tutulma projemi bu kurulumla nasıl ilişkilendiririm? Sunucuyu başlatabilirim ancak tomcat başlangıç ​​sayfasına göz attığımda hiçbir şey göstermiyor.

Birisi bunu düzeltmek için bazı yollar sağlayabilirse memnun olurum.

Şimdiden teşekkürler. için mükemmel Findjar web sayfasını kullanma

-Dipesh

cevap

14

birkaç şey denedikten sonra ben Tutulma 3.4 kullanarak tomcat uygulama/proje hata ayıklamak için Tutulma 3.4.2 tomcat projeyi hata ayıklama başardı.2 ile birlikte yüklü WTP eklentileri kullanın. Pencere

Git -> Show Görünüm -> Diğer -> Bu görünümde Sunucu

yeni bir sunucu oluşturmak, tomcat kurulum dizini ve sürüm bilgilerini seçiniz. Yerel barındırıcınızdaki Tomcat vx.x Server

Sonra çift tıklama, bu yol dağıtmak Kullan Tomcat Kurulumu (Tomcat Kurulumu kontrolünü ele alır)" seçin ve girmek Sunucu Konumları Bölümde yapılandırma ayarları sayfasını

açılır.

yayıncılık bölümünde

otomatik yayınla ve işaretini kaldırın güncelleme bağlam yolu onay kutusu asla seçin.

Voila !! Tüm Tutulma erkek kedi projeyi hata ayıklamak için set 3.4.2

yoktur ekstra eklenti indirip kopyalamaya gerek yok.

Teşekkürler Juri. Bu yardımcı olur umarım.

1

: Sınıf org üzerine

Bilgiler:

org/apache/tomcat/util/log/SystemLogHandler

aşağıdaki verir. apache.tomcat.util.log.SystemLogHandler:

Containing JAR files:
jbossweb.jar
gwt-dev-windows.jar
tomcat-util-3.3.2.jar
tomcat-util-4.0.6.jar
tomcat-util-4.1.31.jar
tomcat-util-4.1.34.jar
tomcat-util-4.1.36.jar
tomcat-util-5.0.16.jar
tomcat-util-5.0.18.jar
tomcat-util-5.0.28.jar
tomcat-util-5.5.12.jar
tomcat-util-5.5.15.jar
tomcat-util-5.5.23.jar
tomcat-util-5.5.4.jar
tomcat-util-5.5.7.jar
tomcat-util-5.5.9.jar
tomcat-util-5.5.7-alpha.jar
tomcat-util-5.5.8-alpha.jar
tomcat-util-5.5.9-alpha.jar

CLASSPATH'nızda uygun jar dosyasının bulunduğundan emin olun.

+0

Tomcat tüm jar dosyalarını var. WTP kullanarak aynı tomcat başlatabilir ve aynı tomcat eclipse 3.2 ve 3.3 – Dipesh

4

WAT ile Eclipse Java EE sürümü ile Tomcat kullanıyorum ve mükemmel çalışıyor. Web uygulamamı tomcat webapp klasörüne dağıtan Ant betikleri var. Hata ayıklamak için, Eclipse'de Sunucu görünümünü açmanız, yeni bir sunucu eklemeniz ve doğru Tomcat sürümünü seçmeniz gerekir. Bu tamamlandığında, yeni oluşturduğunuz Eclipse sunucu görünümünde sunucu girişini çift tıklatarak tutulma içinde Tomcat'in yapılandırmasını açın. Konfgürasyon sayfasının sol orta tarafında, "Eclipse'in yerel Tomcat kurulumunu kontrol etmesine izin ver" gibi bir şey görmelisiniz, şimdi tam metni hatırlamıyorum. Bunu seçmelisin. Ardından kaynak kodunuzda bir kesme noktası belirleyebilir ve ardından Eclipse'in sunucu görünümünden hata ayıklama modunda Tomcat'i başlatabilirsiniz. Bu yardımcı oldu umarım.

+0

ile iyi çalışıyordu Teşekkürler! 3.4.2'de, genel bakış sayfasını açar ve orada sunucu yolundan bahsetmiştim (tomcat yüklemesini kullan) ve dağıtım yolunda, tutturma projemden birini seçmeme izin vermiyor, ancak dosya sistemine göz atmamı sağlıyor. Şimdi benim tomcat 8080'den başlıyor ama ben daha fazla gidemiyorum. – Dipesh

+0

Tomcat kurulumumda conf dizinindeki içerik yolumda server.xml dosyasında bir sorun vardı. Bunu düzeltip yayınlama ayarını Never Publish'e otomatik olarak değiştirdikten sonra, tomcat sunucumu düzgün bir şekilde başlattı. – Dipesh

2

Sysdeo eklentisini kullanıyorsanız, standart Eclipse WTP sunucularını da kullanmak istemezsiniz. Sysdeo eklentisini kullanmak için, standart bir sıkıştırılmış tomcat dizinini zaten indirmiş ve ayıklamış olmanız gerekir. CATALINA_HOME'u yolunuzda tanımladığınızdan emin olun. Daha sonra, sysdeo eklentisini doğru bir şekilde yüklediğiniz varsayılarak, Eclipse-> Windows-> Prefs-> Tomcat'e (bu Sysdeo'nun Tomcat ayarlarıdır, WTP ayarları değil) gider. Tomcat dizininizi çıkardığınız eklentiye söylemeniz ve Bağlam dosyalarını kullanması için ayarlamanız gerekir.

Şimdi yeni bir dinamik web projesi oluşturun. Sağ tıklayın ve özelliklerine gidin -> Tomcat. 'Tomcat Project' olarak kontrol edin. Bir bağlam adı verin ve ayrıca savaşınızın temeli olan dizini belirtin (varsayılan olarak, Eclipse bu WebContent adını vermiştir, inanıyorum). Uygula ve Pencereyi kapat. Projenizi tekrar sağ tıklayın ve Tomcat bölümüne gidin. Servlet/JSP sınıflarını kullanabilmeniz için 'Yol Oluşturmak için Tomcat Kütüphaneleri'ni ekleyin. Son olarak, 'İçeriği Güncelle' seçeneğini tıklayın. Conf altında Tomcat dizinine giderseniz, eklentinin Eclipse çalışma alanınıza işaret eden bir bağlam oluşturduğunu görürsünüz. Uygulamayı Tomcat dizinine dağıtma gereği yok. Şimdi, Sysdeo Tomcat 'start' düğmesine tıklayabilmeniz ve uygulamanızın localhost: 8080/context_name adresinden uygulamanıza bağlanabilmesi gerekir.

HTH, Bill

İlgili konular