2011-10-31 31 views
12

Tôi nhận được các thông báo sau trong bảng điều khiển khi tôi cố gắng chạy Hibernate.Không thể tải lớp "org.slf4j.impl.StaticLoggerBinder"

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". 
SLF4J: Defaulting to no-operation (NOP) logger implementation 
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. 

nhưng chế độ ngủ đông hoạt động tốt. có bất kỳ vấn đề trong dự án của tôi? tôi sử dụng Eclipse (Helios), Hibernate 3.6.8. tôi sử dụng các tệp jar này: antlr-2.7.6, commons-collections-3.1, dom4j-1.6.1, hibernate3, hibernate-jpa-2.0-api-1.0.1.Final, javassist-3.12.0.GA, jta -1.1, slf4j-api-1.6.1

Trả lời

15

Lỗi này chỉ ra rằng không thể tìm thấy ràng buộc SLF4J thích hợp trên đường dẫn lớp. Đặt một (và chỉ một) của slf4j-nop.jar, slf4j-simple.jar, slf4j-log4j12.jar, slf4j-jdk14.jar hoặc logback-classic.jar trên đường dẫn lớp sẽ giải quyết vấn đề.

Xem http://www.slf4j.org/index.html

+0

bất kỳ ý tưởng nào về cách loại bỏ lỗi khi nó được hiển thị tại thời điểm tôi cố gắng chạy maven? – Thomas

+0

Bạn cần thêm một trong các lọ được đề cập ở trên vào các phụ thuộc của bạn. Hãy xem [Hướng dẫn sử dụng SLF4J] (http://www.slf4j.org/manual.html) trong phần _Cách phụ thuộc dự án cho việc ghi nhật ký_. – micfra

0

Đã lỗi với kết quả tương tự với Gradle và đã có thể giải quyết nó bằng kịch bản dưới đây. Điều này có liên quan đến https://issues.gradle.org/browse/GRADLE-897 không?

//compile 'org.slf4j:slf4j-api:1.7.1' 
compile group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.1' 
compile group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.1' 
compile group: 'org.apache.logging.log4j', name: 'log4j-slf4j-impl', version: '2.1' 

Dòng outcommented trong trường gây ra lỗi.

Các vấn đề liên quan