2015-08-03 2 views
0

Я пытаюсь использовать slf4j в качестве поставщика регистрации для jboss-logging, который поставляется в комплекте с Glassfish 4.1. Но независимо от того, где я помещаю файл jf-файла slf4j, jboss-logging не может найти банку. Он терпит неудачу во время сервера запуска с ошибкой ниже -Где положить файл slf4j jar в Glassfish 4?

 
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory not found by org.jboss.logging.jboss-logging [16 
     at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1532) 
     at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:75) 
     at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1955) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 

Как я могу сделать SLF4J банка видна на JBoss-каротаж?

ответ

1

Вы можете поместить свой slf4j банку на

<glassfish installation dir>\glassfish\modules\endorsed\ 

Вам нужно будет добавить мост/реализации, а также, в противном случае, Glassfish не сможет найти вышеупомянутый класс. Вы можете добавить slf4j-log4j и log4j или slf4j-jdk jar вместе с slf4j в вышеупомянутой папке, указанной выше, в зависимости от ваших намерений.

Смежные вопросы