- 締切済み
Hibernate Error
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/Level at org.slf4j.LoggerFactory.getSingleton(LoggerFactory.java:223) at org.slf4j.LoggerFactory.bind(LoggerFactory.java:120) at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:111) at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:269) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:242) at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:255) at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:151) at hibernate.HibernateBase.initHibernate(HibernateBase.java:24) at hibernate.HibernateBase.<init>(HibernateBase.java:17) at hibernate.UserBean.<init>(UserBean.java:12) at hibernate.Test.main(Test.java:10) Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Level at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) ... 11 more どうなjarが必要でしょうか
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- x_jouet_x
- ベストアンサー率68% (162/236)
log4j(http://logging.apache.org/log4j/1.2/index.html)のjarファイルが見当たらないので恐らくそれが原因でしょう。 log4jはいわゆるロギング用ライブラリで、slf4j-log4j12-1.5.8.jarで使用されているのだと思います。 Hibernateのバージョンが分かりませんが、log4jのJARファイルと一緒に、Hibernateからダウンロードしてきたファイルを解凍した中にproject/etc/log4j.propertiesファイルがあると思います。 こちらもCLASSPATHの通る場所にコピーしておいた方が無難です。
お礼
thank you! log4j-1.2.15.jarをWENーINF/libに加えて、解決できました。