Related Issues (20)
- PluginClassLoader 改进加载 com.alibaba.oneagent package下面的类的逻辑
- 在 ~/oneagent/plugins/ 下面有多个重名插件时,需要判断版本号,加载最大版本
- 在 instrument-lib/ 里,需要支持define 工具类 HOT 1
- 当多线程并发执行appendToClassLoaderSearch0时,会抛出异常 HOT 1
- 在 addTransformer 时,不设置 canRetransform 为 true,会有一部分类不经过 ClassFileTransformer 处理
- TransformerManagerImpl 在add reClassFileTransformer 时没有设置 canRetransform true
- 匹配 interface的机制会提前加载类,导致 ClassFileTransformer#transform 丢失部分类
- 考虑只支持jdk 8
- 为插件增加默认的 PluginActivator 实现
- 解决插件的日志配置问题
- 升级到 fastjson2
- 记录一个 ClassLoaderHandler 类加载问题排查
- 考虑修改 com.alibaba.oneagent 的 package name ,容易和其它代码冲突
- 非SystemClassLoader时,ClassLoader_Instrument 应该在 加载one-java-agent本体的ClassLoader里 避免调用 ClassLoaderHandler
- 明确 one-java-agent 的加载方式
- SpringBoot fatjar模式下,Instrument方法中出现强转逻辑导致asm报 java.lang.TypeNotPresentException: Type com/one/agent/app/api/model/EmployeeAndy not present
- tomcat下使用agent无法加载类 HOT 3
- catalina使用的类被增强后,无法引用到由oneagent ClassLoaderHandler加载的工具类 HOT 2
- springboot fat jar启动时,PluginClassLoader的parent不是LaunchedURLClassLoader HOT 1
- 增强com/mysql/jdbc/StatementImpl,报错:JSR/RET are not supported with computeFrames option HOT 2
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 one-java-agent.