Я настроил JMS Provide в WebSphere Application Server, который будет использовать ActiveMQ. Для отправки сообщения WebSphere необходимо «activemq-all-5.9.1.jar
» в пути к классам, поэтому я добавил его. Это слово "activemq-all
" содержит slf4j classes
.Ошибка связи SLF4J
Теперь моя заявка содержит «slf4j-api-1.7.5.jar
». Когда я начинаю WebSphere дает
Caused by: java.lang.LinkageError: org.slf4j.LoggerFactory
at java.lang.ClassLoader.defineClassImpl(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:264)
Я пытался использовать различные банки ActiveMQ, которые не содержат классы SLF4J, но в то время это дает ClassNotFoundExeption
См. Http://stackoverflow.com/questions/26042322/websphere-classloader-gives-java-lang-linkageerror-when-loading-slf4j-loggerfact – questionare
Нет проблемы с версией, так как я также попытался разместить ту же самую версию jar в сервера и приложения. –
Можете ли вы добавить версию WebSphere AS? – chenrui