Tôi đang gặp một vấn đề tò mò. Tôi đã có ứng dụng Java này mà trước đó đã được triển khai trong tomcat và vui vẻ sử dụng logback cổ điển như là một thực hiện slf4j. Bây giờ khi chúng tôi cố gắng để triển khai các ứng dụng tương tự trong một máy chủ 7.1.final JBoss nó thậm chí không triển khai ứng dụng maoning về java.lang.ClassCastException: org.slf4j.impl.Slf4jLoggerFactory cannot be cast to ch.qos.logback.classic.LoggerContext
Đây là dòng vi phạm mãLogback và Jboss 7 - không hoạt động cùng nhau?
final LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory();
Lớp có mình là mùa xuân được tiêm và điều đó không thành công - do đó toàn bộ ứng dụng không thể được triển khai. Bất cứ ai có một giải pháp cho điều này? Cảm ơn trước
Sau khi tìm kiếm trên trang web này cộng với các diễn đàn khác, tôi nhận thấy rằng Jboss 7 đi kèm với việc triển khai slf4j của chính nó và triển khai cùng giao diện ILoggerFactory mà LoggerContext trong logback thực hiện. Ứng dụng của chúng tôi đã cố gắng để có được một thể hiện của cùng một nhưng máy chủ ứng dụng áp đặt thực hiện slf4j riêng của nó.
Tôi đã cố gắng sửa đổi module.xml trong jboss \ modules \ org \ slf4j \ impl \ main và chỉ nó vào các logback jars.
<resources>
<resource-root path="logback-classic-0.9.28.jar"/>
<resource-root path="logback-core-0.9.28.jar"/>
</resources>
Bây giờ khi tôi khởi động ứng dụng Tôi nhận được một lỗi nghiêm trọng
Exception starting filter WicketFilter: java.lang.ClassCastException: ch.qos.logback.classic.LoggerContext cannot be cast to ch.qos.logback.classic.LoggerContext
tôi đang ở cuối wits của tôi. Bất kỳ chuyên gia jboss và logback nào đều có thể trợ giúp? Cảm ơn trước
Bạn có gặp 'logback * .jar' trong cả hai '/ thư mục lib' và trong EAR/WAR? –
Xin chào Tomasz. Tôi đang có các logback jars trong thư mục WEB-INF/lib của tôi trong tập tin chiến tranh của tôi. Như đã đề cập ở trên, tôi đã thay đổi module.xml trong mô-đun org.slf4j.Impl jboss của mình để trỏ các logback (classic & core) cả hai đều nằm trong cùng thư mục với tệp module.xml. – Soumya