纳闷的错误:IllegalAccessError,EhcacheManager

junit测试时在 加载spring bean的时候报错:
nested exception is java.lang.IllegalAccessError: tried to access method net.sf.ehcache.CacheManager.<init>(Ljava/io/InputStream;)V from class org.springframework.cache.ehcache.EhCacheManagerFactoryBean

发现是ehcache 1.1中没法使用independent cache,spring的javadoc说:
Set whether the EHCache CacheManager should be shared (as a singleton at the VM level) or independent (typically local within the application). Default is "false", creating an independent instance.

Note that independent CacheManager instances are only available on EHCache 1.2 and higher. Switch this flag to "true" if you intend to run against an EHCache 1.1 jar.

EhCacheManagerFactoryBean的代码如下:
[code]
// Independent CacheManager instance (the default).
if (this.configLocation != null) {
this.cacheManager = new CacheManager(this.configLocation.getInputStream());
}
else {
this.cacheManager = new CacheManager();
}
[/code]
在ehcache1.1中CacheManager()和,CacheManager(InputStream)都是private的,所以会发生
IllegalAccessError,但是为什么报错的是试图调用 init方法呢? init方法在1.2才出现的,1.1根本没这个方法。
SCADA|RESTful学习,Apipost通过GET获取KingSCADA实时数据 本文介绍了如何使用RESTful实现SCADA与MES系统对接。主要包括:1)对比RESTful与其他协议的性能指标;2)KingSCADA作为Server/Client的三种应用场景;3)详细演示KingSCADA3.8作为Server端的配置过程,包括端口设置和API测试。通过Apipost工具测试获取变量值及数据回写接口,其中数据回写需使用MD5加密密码。文章最后指出回写测试失败的情况,但未分析具体原因。全文以实际工程应用为导向,提供了具体操作步骤和技术细节。 阅读详情

相关推荐

串口接收完整一帧数据包的3种方法

本文介绍3种使用串口接受一帧完整数据包的方法,串口接收数据是字节接收的,串口每接收1字节数据,产生一个串口中断,我们在中断中将接收到的数据存放到buf中进行保存,但是数据的发送和接收都是按照帧为单位进行传输的,因此我们要在接收数据的同时判断当前接收的数据是否是完整的一帧。 一般串口完整数据帧的定义:帧头(2字节,例如AA、BB) + 数据长度(2字节) + 数据+ CRC16校验(2字节) + 帧尾(2字节) 帧头、帧尾表示一帧数据的开始和结尾,数据长度表示当前数据帧中负载数据大小,CRC16校...

爱吃鱼的猫 6万+

项目启动报java.lang.IllegalAccessError: tried to access method

最近在对接京东代扣相关的业务,拿到京东的Demo,可以很快地把整套的流程跑下来,但当把Demo集成到项目中时,只要启动项目就不停地报错,错误信息如下:2017-10-13 19:34:18 ERROR _500_jsp _jspService - Handler processing failed; nested exception is java.lang.IllegalAccessError:

ChangeYoung的博客 5万+

ESXI添加硬盘时提示 无法创建 VMFS 数据存储 - 无法更改主机配置

ESXI添加硬盘时提示 无法创建 VMFS 数据存储 - 无法更改主机配置1.打开ESXI的SSH2.找到不能添加的硬盘路径3.用SSH操作 1.打开ESXI的SSH 2.找到不能添加的硬盘路径 我的是第一个,找到你要添加但是不能添加的那个硬盘,点进去。 完整的路劲为:1/2 比如我的: /vmfs/devices/disks/t10.ATA_____ST500LT0122D1DG142___________________________________S3PHRNHQ (比较长哈!) 3.用SSH

AI_DOG的博客 2万+

java.lang.IllegalAccessError: tried to access method

报错信息 java.lang.IllegalAccessError: tried to access method org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingletonMutex()Ljava/lang/Object; from class org.springframewor...

Clare Tung 1万+

【Creator】cocoscreator 2.4 apk还原为工程 (1)

Cocos Creator 2.4 还原图片 meta文件

jokesuser的博客 2260

生信入门(六)——单细胞分析(Seurat)

生信入门(六)——单细胞分析(Seurat) 文章目录生信入门(六)——单细胞分析(Seurat)一、数据导入1、数据来源2、数据导入二、标准预处理1、QC和选择细胞进行进一步分析2、规范化数据3、识别高度可变的特征(特征选择)4、缩放数据三、主成分分析(PCA)1、线性降维2、确定数据集的“维度”四、聚类细胞五、非线性降维(UMAP/tSNE)六、寻找差异表达的特征(簇生物标志物) 一、数据导入 1、数据来源 点击此处下载数据 数据说明:分析10X Genomics提供的外周血单细胞(PBMC)数据集,有

羊羊的博客 6万+

java.lang.IllegalAccessError: tried to access method org.apache.poi.util.POILogger.log

今天使用POI进行Excel导出测试时报错,异常信息如标题所示。 经过检查,发现是发生了jar包冲突,冲突如下图: 即3.15版本的jar与3.9版本的冲突 查看pom.xml发现: 只要将poi的版本改为3.9即可 ...

盛夏与微风 5318

ESP32水墨屏日历实战:低功耗自动更新与HTTPS数据解析

本文详细介绍了ESP32水墨屏日历项目的开发实践,重点讲解了低功耗自动更新与HTTPS数据解析的实现方法。通过ESP32的自动休眠功能和水墨屏的零功耗特性,结合HTTPS请求安全获取网络数据,实现了高效节能的桌面日历应用。项目代码开源,适合物联网开发者参考。

xx56789的博客 778

nested exception is java.lang.IllegalAccessError: tried to access method net.sf.ehcache.CacheManager.()V from class org.hibernat

今天配置struts2+hibernate3+spring2时出现这种问题,控制台输出了java.lang.IllegalAccessError: tried to access method net.sf.ehcache.CacheManager.()V from class org.hibernate.cache.EhCacheProvider上网查了一下.原来是JAR文件版本问题 

大树下那片阴凉 5944

Docker “docker login“ 失败? 登录阿里云镜像仓库仓库 unauthorized: authentication required

文章目录听说你 login fail?来,让我们解决一下!登录,撒花 听说你 login fail? 美滋滋的在服务器上安装完成Docker应用,开始配置阿里云镜像加速?然后被阿里云官方文档蹂躏?别急别急,让我来拯救你。 我们先来看看 阿里云官方文档 Docker镜像基本操作: 好家伙,emmm… 上来直接就Login Succeeded,这不简直so easy?我们也来照着操作操作: docker@default-online:~$ docker login registry.cn-hangzhou.a

zhuzicc的博客 1万+

TC8工作原理

OPEN组织由全世界主要整车厂和供应商组成,旨在推广以太网技术在车辆中的应用。OPEN下属多个技术委员会(Tech Committee,简称TC),对不同方面的技术细节进行量化定义,并发布相应规范。其中TC8规范包括车载以太网ECU从物理层到应用层的各层互操作性以及常规基础功能服务,目的在于提高不同ECU之间的兼容性 UpperTester UpperTester作为Tester与DUT的被测核心功能模块之间的中介,辅助完成测试。UpperTester的主要功能包括: 与Tester就测试模式切换/请.

jasonj333 5329

java.lang.IllegalAccessError: tried to access method net.sf.ehcache.CacheManager

在数据仓储开发过程中,使用spring和hibernate遇到的问题。 java.lang.IllegalAccessError: tried to access method net.sf.ehcache.CacheManager.()V from class org.hibernate.cache.EhCacheProvider ehcache-1.4.1.jar这个包的版本问

3717

05 SAP CPI 访问第一个CPI接口

其中的clientid的值可作为Basic验证的用户名,clientsecret的值可作为Basic验证的密码。点击SEND按钮,可看见返回状态为200 OK。在04中,我们得到TOKEN令牌。POSTMAN向下滚动。点击按钮获取token。

SAP CPI 663

处理IllegalAccessError

异常描述如下 Caused by: java.lang.IllegalAccessError: tried to access method com.test.framework.replica.TopicUtil.get(Lcom/test/tool/AvailableZone;)Lcom/test/framework/replica/ReplicaTopicUtil$MostMatchIdc; from class com.test.framework.jedis.replica.JedisReplic

sodawoods的博客 3613

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

IllegalAccessError介绍

程序试图访问或修改一个属性或调用一个方法,这个属性或方法,你没有权限访问。一般的,这个会引起编译器异常。这个错误如果发生在运行时,就说明一个类发生了不兼容的改变。

Leon_Jinhai_Sun的博客 991

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Exception in thread “main“ java.lang.IllegalAccessError: triedto access method org.springframework.

Exception in thread "main" java.lang.IllegalAccessError: tried to access method org.springframework.core.io.support.SpringFactoriesLoader.loadFactoryNames(Ljava/lang/Class;Ljava/lang/ClassLoader;)Ljava/util/List; from class org.springframework.boot.SpringA

freesindy的专栏 5894

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Illegalaccesserror 错误解决办法

Illegalaccesserror 错误出现是因Method 对象访问private或者protected成员变量或者方法所致  解决办法:通过提前调用setAccessible(true)方法解决  例如 Method mh …….. 先执行 mh. setAccessible(true) 之后再对方法或者变量进行操作 mh.invoke…….

灿夏 1万+

MogonDB异常信息Exception in thread "main" java.lang.IllegalAccessError: tried to access method org.bson.

今天在运行项目是报了一个错 Exception in thread “main” java.lang.IllegalAccessError: tried to access method org.bson.types.ObjectId.(III)V from class org.mongojack.internal.stream.ObjectIdConvertor. 解决: 导致该问...

WXZ的博客 5766

java.lang.IllegalAccessError: tried to access method net.sf.ehcache.CacheManager.()V

关于 java.lang.IllegalAccessError: tried to access method net.sf.ehcache.CacheManager.()V  解决办法:原来项目中使用了ehcache-1.1.jar文件,把它换成ehcache-1.2.3.ja

冯祖洪 Java 3999

TestNG运行时报错:Exception in thread "main" java.lang.IllegalAccessError

使用idea做单元测试时,TestNG运行时报错:Exception in thread "main" java.lang.IllegalAccessError: tried to access method org.testng.TestNG.configure(Lorg/testng/CommandLineArgs;)V from class org.testng.RemoteTestNGSt...

weixin_30527323的博客 2622

java.lang.IllegalAccessError:违法访问错误。当一个应用试图访问、修改某个类的域(Field)或者调用其方法,但是又违反域或方法的可见性声明,则抛出该异常

在编写代码时,尽量避免对类、方法或字段的访问权限进行不必要的修改,特别是在多个开发者协作的项目中。表示程序在运行时试图访问或修改某个类的字段(Field),或者调用某个类的方法,但是该操作违反了类、字段或方法的访问控制修饰符(如。如果你正在使用字节码操作工具来修改类的字节码,请确保你对字节码的访问权限有充分的理解。:当多个版本的类在不同的库中存在时,可能会导致在编译时和运行时访问权限不一致。:在一些动态代理或者热加载机制(如 Spring 的动态代理)中,由于类的重新加载或修改,可能导致访问权限不一致。

Flying_Fish_roe的博客 2894

ehcache-core版本导致异常 tried to access method net.sf.ehcache.config.CacheConfiguration.<init>()V from cl

Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.cache.ehcache.EhCacheFactoryBean]: Constructor threw exception; nested exception is java.lang.IllegalAccessError: tried to access method net.sf.ehca

haiyang4988的博客 3188

maven hadoop2.x库依赖

2.2.0 替换成自己相应版本 org.apache.hadoop hadoop-mapreduce-client-core 2.2.0 org.apache.hadoop hadoop-common

le119126的专栏 2146

java.lang.IllegalAccessError

在一次回顾以前写的东西时候,运行之后报了这么一次错误。3.不在报错,成功解决!2.换成JDK8版本的。

qq_42807952的博客 3638

搭建ssm的踩坑之路(三)找不到EhCacheManagerFactoryBean

继续上一篇https://blog.youkuaiyun.com/sky_jiangcheng/article/details/86513900,搭建ssm项目过程中,配置缓存管理(cacheManager)之后, &lt;bean id="ehCacheManager" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean"...

成の博客 1150

记一次解决bug(java.lang.IllegalAccessError: tried to access method )的过程思考与总结

前言 周六加班,运行idea报错。 严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener java.lang.IllegalAccessError: tried to access method com.i61.common.db.DbManager.getNameDbMap()Ljava.

YvesHe的专栏 2万+
上一篇: NBA06-07一些新规则
下一篇: 有多少异常可以重来
eyejavaeye
博客等级 码龄20年 74粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值