2012-09-27 13 views
9

Temel Hazırda Bekletme programını çalıştırmaya çalışıyorum.Java NoClassDefFound Hata

  • jboss-ortak-3.2 -: Ben çalıştırdığınızda , ben bunun için google'ing çalıştı ve benim sınıf yolunda aşağıdaki kavanoz dosyaları dahil did aşağıdaki hatayı

    java.lang.NoClassDefFoundError: org/jboss/logging/BasicLogger

    alıyorum. 3.jar

  • jboss-ortak-client-3.2.3.jar

biraz daha kavanoz dosyası eksik?

Teşekkür


DÜZENLEME: Sınıfyolu içine aşağıdaki kavanoz dosyasını dahil mi

: -

  • jboss-günlüğü-3.1.0.CR1.jar

Ancak, hatayla karşılaşma:

java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger(Ljava/lang/Class;Ljava/lang/String;)Lj‌​ava/lang/Object 
+1

kodunuzda gerekli sınıfları dahil ettiniz mi? – bcr

+0

'NoSuchMethodError', büyük olasılıkla bunu, JAR dosyasının farklı bir sürümüyle derlediğinizden daha fazla çalıştırmaya çalıştığınız anlamına gelir. Programınızı çalıştırırken ve çalıştırırken JAR'ın aynı sürümünü kullandığınızdan emin olun. – Jesper

cevap

12

Evet jboss-logging.jarorg/jboss/logging/BasicLoggerthis link bölümünde kullandığı içinde bu kavanoz için bağımlı kavanoz listesini bulabilirsiniz

jboss-logging.jar içindedir.

Bu sürümde the method bulunmalıdır.

+0

Teşekkürler, bu hatayı çözdü. Ama bana başka bir hata vermiyor .. java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger (Ljava/lang/Sınıf; Ljava/lang/String;) Ljava/lang/Object; – Daemon

+1

[Eclipse'de basit bir EJB3 projesi nasıl oluşturulur (JBoss 7.1)] hakkında daha fazla bilgi bulabilirsiniz (http://theopentutorials.com/examples/java-ee/ejb3/how-to-create-a-simple-ejb3 -Project-tutulma-Jboss 7-1 /). Ayrıca orada bağımlı kavanozların listesini bulacaksınız. –

+0

- ** bu bağımlılıkları tek başına (kapsayıcı tarafından yönetilmeyen) bir ortamda ** çözmek http: // hibernate: Burada hazırda bekletme sürümünü karşıdan yüklemenize yardımcı olabilir.org/orm/downloads/ve altındaki tüm jarları ** hibernate-release - * - Final/lib/required/*. jar' ** (4.3.7 için 9 kavanoz) –

4

Sen bu dosyalar zaten varsa, here

+0

Bu hatayı şimdi al ..java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger (Ljava/lang/sınıf; Ljava/lang/string;) Lj ava/lang/nesne; – Daemon

1

adresinden elde senin Java Build Path ekleyerek deneyebilirsiniz jboss-logging.jar

gerekir. Sen referans olarak kullanabilirsiniz: Bu size yardımcı olacaktır hatayı çözmek çözmek için Java Build Path

1

java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger(Ljava/lang/Class;Ljava/lang/String;)Lj‌​ava/lang/Object 

JAR dosyası (jboss-istemci 7.1.0.Final.jar) kullanmak çözmek için

+0

Bu jar'i kullanmaya çalıştım ama bağlantıyı bulamadım. Pls bana d/w bağlantısı sağlayabilir misiniz? – Daemon

+0

[Here] (http://www.jboss.org/jbossas/downloads/) – gks