Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.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代码清除缓存_Java_Jmx - Fatal编程技术网

使用java代码清除缓存

使用java代码清除缓存,java,jmx,Java,Jmx,我正在尝试编写一些允许清除缓存的Java,但是在使用CacheManager.getInstance()…时是否存在问题错误是: Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory net.sf.ehcache.config.ConfigurationFactory parseConfiguration WARNING: No config

我正在尝试编写一些允许清除缓存的Java,但是在使用
CacheManager.getInstance()…
时是否存在问题错误是:

Exception in thread "main" java.lang.NoClassDefFoundError:
   org/apache/commons/logging/LogFactory
net.sf.ehcache.config.ConfigurationFactory parseConfiguration
    WARNING: No configuration found. Configuring ehcache from
    ehcache-failsafe.xml  found in the classpath:
    jar:file:/C:/Users/olawzi/Downloads/ehcache-1.2.3.jar!/ehcache-failsafe.xml
当我将commons-logging-1.1.3.jar添加到项目中时,错误是:

Exception in thread "main" java.lang.NoClassDefFoundError:
   org/apache/commons/logging/LogFactory
net.sf.ehcache.config.ConfigurationFactory parseConfiguration
    WARNING: No configuration found. Configuring ehcache from
    ehcache-failsafe.xml  found in the classpath:
    jar:file:/C:/Users/olawzi/Downloads/ehcache-1.2.3.jar!/ehcache-failsafe.xml

通过添加其依赖公共日志记录,您正确地解决了第一个问题

第二个是,正如一个警告,而不是一个错误(但是,我认为这是一个非常严重的警告,因为使用过的默认值对你的应用程序来说可能不是很好)。这意味着您忘记将ehcache的配置文件
ehcache.xml
添加到类路径中。添加该文件,消息就会消失


还请注意,您似乎正在使用的ehcache版本(1.2.3)非常旧,它是在2006年发布的。目前的版本是2.7,可以下载。关于基于Maven的项目的说明也在该页面上。

通过添加其依赖公共日志,您正确地解决了第一个问题

第二个是,正如一个警告,而不是一个错误(但是,我认为这是一个非常严重的警告,因为使用过的默认值对你的应用程序来说可能不是很好)。这意味着您忘记将ehcache的配置文件
ehcache.xml
添加到类路径中。添加该文件,消息就会消失


还请注意,您似乎正在使用的ehcache版本(1.2.3)非常旧,它是在2006年发布的。目前的版本是2.7,可以下载。关于基于Maven的项目的说明也在该页面上。

您应该使用Maven或gradle来管理jar依赖关系:它将带来所有jar的良好版本:否则您的问题将很难解决

您应该使用Maven或gradle来管理jar依赖关系:它将带来所有jar的良好版本:否则您的问题将难以解决很难修复