Log4j GridGain日志记录配置问题

Log4j GridGain日志记录配置问题,log4j,gridgain,Log4j,Gridgain,我开始玩GridGain(祝贺它开源!) 我正在尝试将其嵌入到另一个应用程序中,因此我需要使用JCL日志记录而不是Log4j 我的简单代码如下所示(是的,它是groovy代码): 但我得到下面的例外。如果配置JCL日志,为什么会抱怨缺少Log4j Caused by: java.lang.NoClassDefFoundError: org/apache/log4j/varia/LevelRangeFilter at org.gridgain.grid.kernal.GridKernal.

我开始玩GridGain(祝贺它开源!)

我正在尝试将其嵌入到另一个应用程序中,因此我需要使用JCL日志记录而不是Log4j

我的简单代码如下所示(是的,它是groovy代码):

但我得到下面的例外。如果配置JCL日志,为什么会抱怨缺少Log4j

Caused by: java.lang.NoClassDefFoundError: org/apache/log4j/varia/LevelRangeFilter
    at org.gridgain.grid.kernal.GridKernal.createNodeAttributes(GridKernal.java:1187) ~[gridgain-platform-6.0.2.jar:na]
    at org.gridgain.grid.kernal.GridKernal.start(GridKernal.java:608) ~[gridgain-platform-6.0.2.jar:na]
    at org.gridgain.grid.kernal.GridGainEx$GridNamedInstance.start0(GridGainEx.java:1828) ~[gridgain-platform-6.0.2.jar:na]
    ... 21 common frames omitted
Caused by: java.lang.ClassNotFoundException: org.apache.log4j.varia.LevelRangeFilter
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366) ~[na:1.7.0_51]
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[na:1.7.0_51]
    at java.security.AccessController.doPrivileged(Native Method) ~[na:1.7.0_51]
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[na:1.7.0_51]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[na:1.7.0_51]

目前GridGain对log4j有一个明确的依赖关系,所以您需要将log4j类保留在节点类路径中


此依赖关系将在即将发布的版本中删除,然后您将能够使用JCL logger运行节点,而不必在类路径中使用log4j。

这个问题是否真的有JCL标记(大型机脚本语言作业控制语言)??这是一个错误。远离的。tx@Paulecci这种依赖性似乎在可下载的GridGain 6.1版本中得到了修复。通过版本6.1.0解决了这个问题
Caused by: java.lang.NoClassDefFoundError: org/apache/log4j/varia/LevelRangeFilter
    at org.gridgain.grid.kernal.GridKernal.createNodeAttributes(GridKernal.java:1187) ~[gridgain-platform-6.0.2.jar:na]
    at org.gridgain.grid.kernal.GridKernal.start(GridKernal.java:608) ~[gridgain-platform-6.0.2.jar:na]
    at org.gridgain.grid.kernal.GridGainEx$GridNamedInstance.start0(GridGainEx.java:1828) ~[gridgain-platform-6.0.2.jar:na]
    ... 21 common frames omitted
Caused by: java.lang.ClassNotFoundException: org.apache.log4j.varia.LevelRangeFilter
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366) ~[na:1.7.0_51]
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355) ~[na:1.7.0_51]
    at java.security.AccessController.doPrivileged(Native Method) ~[na:1.7.0_51]
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354) ~[na:1.7.0_51]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[na:1.7.0_51]