Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java IBM Worklight 6.2多个SLF4J绑定_Java_Ibm Mobilefirst_Worklight Server_Websphere Liberty - Fatal编程技术网

Java IBM Worklight 6.2多个SLF4J绑定

Java IBM Worklight 6.2多个SLF4J绑定,java,ibm-mobilefirst,worklight-server,websphere-liberty,Java,Ibm Mobilefirst,Worklight Server,Websphere Liberty,环境详细信息: IBM Worklight 6.2 Oracle java版本“1.7.0_67” 自由8.5.5.1 [err] SLF4J: Class path contains multiple SLF4J bindings. [err] SLF4J: Found binding in [wsjar:file:/C:/IBM/WebSphere/Liberty/usr/servers/WorklightServer/workarea/org.eclipse.osgi/bundles/69

环境详细信息:

IBM Worklight 6.2

Oracle java版本“1.7.0_67”

自由8.5.5.1

[err] SLF4J: Class path contains multiple SLF4J bindings.
[err] SLF4J: Found binding in [wsjar:file:/C:/IBM/WebSphere/Liberty/usr/servers/WorklightServer/workarea/org.eclipse.osgi/bundles/69/data/cache/com.ibm.ws.app.manager_
gen_a7f562a4-562a-4d33-8c23-98b948303abb/.cache/WEB-INF/lib/worklight-jee-library.jar!/org/slf4j/impl/StaticLoggerBinder.class]
[err] SLF4J: Found binding in [wsjar:file:/C:/IBM/WebSphere/Liberty/usr/shared/resources/myapp/lib/worklight-jee-library.jar!/org/slf4j/impl/StaticLoggerBinder.class]
[err] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
阅读链接

但是在我的例子中,我没有添加库

为了测试冲突,我从usr\shared\resources\myapp中删除了worklight-jee-library.jar,它运行良好


但这不是解决办法。请建议解决方法。

停止Liberty Server,删除工作区目录并使用--clean选项重新启动Liberty Server。 Liberty profile使用workarea作为缓存,如果加载的类与当前类不同,则可能会发生冲突。 根据缓存中的条目,worklight jee库包含在war文件中。
如果是这样的话,你必须把它从战争中移除。worklight jee库必须用作共享库,并且不得打包在war文件中。

似乎您将worklight-jee-library.jar包含在war和共享资源文件夹中。因此,请将其从WAR或共享资源文件夹中删除。这就是解决办法