Comments (2)
重新定位了下问题
2017-12-06 09:45:44 WARN occur error on event-listener, listener-id=84;process-id=1811;invoke-id=1811;type=LINE;
java.lang.ClassCircularityError: com/alibaba/jvm/sandbox/module/trace/cache/ThreadLocalHolder
at com.alibaba.jvm.sandbox.module.trace.TraceMetaQListener.onEvent(TraceMetaQListener.java:31)
at com.alibaba.jvm.sandbox.core.enhance.weaver.SeparateImmediatelyEventListener.onEvent(SeparateImmediatelyEventListener.java:73)
...
at com.alibaba.security.jam.framework.JamClassFileTransformer.transform(JamClassFileTransformer.java:163)
...
本质的原因是出现了两个字节码增强工具相互干扰的尴尬情况,在这个CASE中是另外一款阿里巴巴的安全框架JAM和沙箱容器的字节码增强相互感知所导致的。
这个...目前没有好的办法,暂时只能想到开放包路径排除的手段进行解决。
from jvm-sandbox.
这个问题决定暂时通过规避增强jam的方式解决,目前没有想到修复的最有方式,挂起这个问题吧。
from jvm-sandbox.
Related Issues (20)
- 1.4.0版本支持JDK20相关问题 HOT 5
- JDK 17下的错误ClassCircularityError HOT 2
- 快速开始中的钉钉二维码过期了 HOT 4
- attack docker中进程失败 HOT 1
- 使用反射,sandbox还是报错class redefinition failed: attempted to change the schema (add/remove fields),请问这里应该怎么修改? HOT 3
- 如何对运行时生成的类进行增强? HOT 1
- 1.4.0版本在jdk17编译打包后,需要兼容增强jdk1.8的应用(实际运行的jre环境是1.8),请问是否可行? HOT 2
- before方法中返回类型转换问题 HOT 1
- 通过agent方式加载sandbox传参的问题 HOT 2
- event.javaMethodDesc 里面的参数和返回值类型不对
- watch大量不存在的类对业务系统的性能是否会有影响? HOT 2
- 请问使用sandbox应该如何拦截feign接口中client端的请求? HOT 2
- 请问,我用了1.4.0,为什么还会报module java.base does not "opens java.net" to unnamed module呢 HOT 2
- 实现类未能重写父类的方法如何transform这个实现类(而非父类,主要实现类太多不能监听父类),使用EventWatchBuilder HOT 2
- hessian序列化redisCache对象时报错 HOT 1
- sandbox支持jdk21吗 HOT 2
- ProcessController.returnImmediately返回new DefaultResponse(eurekaServiceInstance)的问题 HOT 1
- 请问如何将json string反射成复杂的泛型类型? HOT 2
- 经过字节码增强的类,如何恢复到增强前?至少类的内容恢复到增强一致? HOT 1
- 针对synthetic方法做处理提供类似includeSubClasses/includeBootstrap的开关去控制是否包含synthetic
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jvm-sandbox.