2015-11-10 5 views
1

Я нашел следующее на моем SystemErr.Весна 4.x с интеграцией весов 4.X ClassLoader issue

[10/11/15 10:12:27:905 BRST] 0000000c SystemErr  R SLF4J: Class path contains multiple SLF4J bindings. 
[10/11/15 10:12:27:905 BRST] 0000000c SystemErr  R SLF4J: Found binding in [wsjar:file:/SPRING_INTEGRATION_NEW/logback-classic-1.0.6.jar!/org/slf4j/impl/StaticLoggerBinder.class] 
[10/11/15 10:12:27:906 BRST] 0000000c SystemErr  R SLF4J: Found binding in [wsjar:file:/SPRING_INTEGRATION_NEW/slf4j-simple-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class] 

Знаете ли вы, какую банку я должен предоставить загрузчику классов для интеграции Spring и Spring? logback или SLF4J, насколько я помню, банки были скопированы с использованием mvn-зависимого плагина.

С уважением.

ответ

0

Нужно иметь больше контекста, конечно. Например. как вы создаете и упаковываете свое приложение? Вы используете Spring Boot? И так далее.

Но с большой высоты вы должны только исключить из этих StaticLoggerBinder зависимости. По-моему, было бы лучше удалить slf4j-simple. Он ничего полезного не делает.

+0

Привет, Артем, «нет, на самом деле я должен запускать свое приложение на WebSphere, и я не знаю, могу ли я использовать весеннюю загрузку в контейнере J2EE (Jee5)». Моя сборка - это простая сборка maven с помощью только компилятора и плагинов ресурсов. Считаете ли вы, что Spring Boot (если она может использоваться внутри контейнера J2EE), полезно использовать приложение Spring в контейнере, пока приложение Spring Integration работает очень хорошо, без каких-либо проблем до сих пор в «старом наследии» контейнер". –

+0

Ну, в первую очередь Spring Boot может жить в WAS очень хорошо, но да: без встроенного Tomcat. С другой стороны, нет причин вводить его здесь, если вам нужно просто выяснить, кто тянет на вас зависимость «slf4j-simple» и просто исключает его. Или исключить все записи из вашего приложения и просто положиться на WAS. Что действительно может принести вам неожиданные отпечатки, особенно когда ваше приложение будет развернуто в среде клиента. –