Java Spring4.x与SpringIntegration4.x类加载器问题

Java Spring4.x与SpringIntegration4.x类加载器问题,java,spring,maven,spring-integration,Java,Spring,Maven,Spring Integration,我在我的系统上发现以下内容错误 [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-classi

我在我的系统上发现以下内容错误

[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集成的类加载器上放哪个jar吗?logback或SLF4J,据我所知,JAR是使用mvn依赖插件复制的


问候

当然,我们需要有更多的背景。例如,您如何构建和打包应用程序?你用弹簧靴吗?等等


但是从很大的高度来看,你只需要排除那些依赖关系。在我看来,最好删除
slf4j simple
。它没有任何用处。

当然需要更多的上下文。例如,您如何构建和打包应用程序?你用弹簧靴吗?等等


但是从很大的高度来看,你只需要排除那些依赖关系。在我看来,最好删除
slf4j simple
。它没有任何用处。

Hi Artem,“不,事实上我必须在WebSphere上运行我的应用程序,我不知道是否可以在J2EE(Jee5)容器中使用spring boot”。我的构建是一个简单的maven构建,只有编译器和资源插件。您认为Spring Boot(如果可以在J2EE容器中使用)是否有助于管理容器中的Spring应用程序,到目前为止,Spring集成应用程序运行良好,在“旧的遗留容器”中没有问题。首先,Spring Boot可以在WAS中很好地运行,但是是的:没有嵌入式Tomcat。从另一个角度来看,如果您只需要找出是谁为您提取了
slf4j simple
依赖项并将其排除在外,那么就没有理由在这里引入它。或者从你的应用程序中排除所有日志记录dep,只依赖WAS。这可能会给您带来一些意想不到的DEP,尤其是当您的应用程序将部署在客户环境中时。嗨,Artem,“不,事实上,我必须在WebSphere上运行我的应用程序,我不知道是否可以在J2EE(Jee5)容器中使用spring boot”。我的构建是一个简单的maven构建,只有编译器和资源插件。您认为Spring Boot(如果可以在J2EE容器中使用)是否有助于管理容器中的Spring应用程序,到目前为止,Spring集成应用程序运行良好,在“旧的遗留容器”中没有问题。首先,Spring Boot可以在WAS中很好地运行,但是是的:没有嵌入式Tomcat。从另一个角度来看,如果您只需要找出是谁为您提取了
slf4j simple
依赖项并将其排除在外,那么就没有理由在这里引入它。或者从你的应用程序中排除所有日志记录dep,只依赖WAS。这可能会给您带来一些意想不到的负面影响,尤其是当您的应用程序将部署在客户环境中时。