`
jayz2010
  • 浏览: 34135 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

yjp在jboss上的on-demand attach

 
阅读更多

根据http://www.yourkit.com/docs/10/help/attach_agent.jsp,yjp可以on-demand式的attach上本机任何一个运行的jvm进行分析——即使这个jvm启动时没有加上和yjp任何有关的参数。

 

这点很强大,也基本上很有用,特别对于生产环境的中间件运行时。但当我把yjp attach到运行的jboss 5时,jboss汇报了如下的错误,虽然貌似不影响profiling,终归不爽

 

23:12:44,877 ERROR [ContainerBase] Exception invoking periodic operation: 
java.lang.NoClassDefFoundError: com/yourkit/runtime/Callback
	at org.apache.jasper.servlet.JspServlet.periodicEvent(JspServlet.java)
	at org.apache.catalina.core.StandardWrapper.backgroundProcess(StandardWrapper.java:639)
	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1612)
	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1621)
	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1621)
	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1621)
	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1601)
	at java.lang.Thread.run(Thread.java:662)

 于是,依照jboss的类加载机制,我发现这个workaround是可行的:

1. 在attach yjp前将yjp.jar拷贝到$JBOSS_HOME/server/$PROFILE/deploy下

2. 在yjp的GUI上attach

 

当然,runtime时的on-demand attach是有很多使用限制的,可以参考http://www.yourkit.com/docs/10/help/attach_agent.jsp的描述,比较致命的是,它有将jvm搞死的风险呢。

0
0
分享到:
评论

相关推荐

    yjp-controller-api-redist.jar

    yjp-controller-api-redist.jar

    yjp-2019.01-crack.zip

    Yourkit-2019.01破解版,亲测可用。 免责说明:该破解版仅用于个人学习,禁止用于商业,否则后果自负。

    yjp-2019.01-crack-1.zip

    Yourkit-2019.01破解版,亲测可用。 免责声明:这只是供个人开发爱好者使用,如用于商业或公司目的,请购买正版,否则由此产生的后果,本人概不负责。 毕竟这只是业余爱好,供大家玩玩而已。谢谢。

    yourkit 2013双11版本

    绝对值得抢购的双11版本: yourkit v2013版本使用说明: ...生成的注册码有效期为一年,在v2013的版本里会显示试用期是一年后,不影响使用。 注册成功效果可见yourkit_2013_x64.png yourkit_2013_x86.png

    yjp-2014-help (1).zip

    yourkit for java 文档帮助 详细介绍了如何深度剖析代码消耗资源

    yjp-12.0.6(JAVA性能分析).exe

    yjp-12.0.6(JAVA性能分析)工具,可找出java程序中内存和cpu占用高的代码

    YourKit Java Profiler

    YourKit Java Profiler yjp-2015-build-15084-crack.zip

    yjp-12.0.6

    YourKit Java Profiler 12.0.6,需要jdk1.6以上

    yjp.part2.rar yjp.part2.rar yjp.part2.rar

    yjp.part2.rar yjp.part2.rar yjp.part2.rar yjp.part2.rar yjp.part2.rar yjp.part2.rar yjp.part2.rar yjp.part2.rar yjp.part2.rar

    yjp.part1.rar yjp.part1.rar yjp.part1.rar

    yjp.part1.rar yjp.part1.rar yjp.part1.rar yjp.part1.rar yjp.part1.rar yjp.part1.rar

    yourkit v12

    1.用winrar打开lib目录下的yjp.jar 2.进入目录yjp.jar\com\yourkit\f 3.将k.class替换到同名文件 yourkit v12版本使用说明: 1.用winrar打开lib目录下的yjp.jar 2.进入目录yjp.jar\com\yourkit\g 3.将k.class替换到...

    angular-multi-layout-example-yjp9qy:使用StackBlitz:high_voltage:创建

    角度多布局示例yjp9qy

    yjp_portmap

    用java编写的端口转发功能软件,能实现端口映射功能

    yourkit v11 v12 keygen

    1.用winrar打开lib目录下的yjp.jar 2.进入目录yjp.jar\com\yourkit\f 3.将k.class替换到同名文件 yourkit v12版本使用说明: 1.用winrar打开lib目录下的yjp.jar 2.进入目录yjp.jar\com\yourkit\g 3.将k.class替换到...

    yourkit v12.0.5 keygen

    1.用winrar打开lib目录下的yjp.jar 2.进入目录yjp.jar\com\yourkit\g 3.将k.class替换到同名文件 使用下面命令生成注册码: java -jar yourkit_keygen_v1205.jar 根据提示输入注册名称,注意注册名称只能使用字母...

    python 实现将多条曲线画在一幅图上的方法

    Created on Thu Jun 07 09:17:40 2018 @author: yjp import matplotlib.pyplot as plt import numpy as np from matplotlib.ticker import MultipleLocator, FormatStrFormatter y0 = [] y1 = [] y2 = [] y3 = [] y...

    FlameViewer:火焰图可视化工具

    要从快照生成csv文件,请运行以下脚本: java -jar -Dexport.call.tree.cpu -Dexport.csv /lib/yjp.jar -export ~/Snapshots/.snapshot 火焰图格式的文件所产生的fierix文件Fierix分析器 Java性能记录。 快速开始...

    sonatype-yourkit

    Mac: ./add-version.rb path/to/YourKit_Java_Profiler_11.0.10 Linux / 其他: ./add-version.rb path/to/yjp-11.0.10 这应该会创建一个新版本目录并从您下载的版本中复制正确的文件。 您应该将此文件夹与此...

    conekta-node:简单的 Conekta nodeJS 包装器

    api_key = '1tv5yJp3xnVZ7eK67m4h' ; var data = { "description" : "Grad Stogies: Second Class" , "amount" : 20000 , "currency" : "MXN" , "reference_id" : "9893-cohib_s1_wolf_pack" , "card" : { ...

    基于构形的冗余度机器人自运动规划方法 (2003年)

    以YJP-1型7自由度机器人为例,针对一类具有旋转自运动主平面的一冗余度机器人,采用基于线性约束的最小二乘法思想,即把机器人末端的运动速度为零作为线性约束条件,代入求机器人自运动逆解的极小最小二乘方程式中...

Global site tag (gtag.js) - Google Analytics