最简单的AspectJ实验环境搭建
来源:互联网 发布:易企秀 for mac 编辑:程序博客网 时间:2024/05/23 02:26
今天发现在sourceforge上的Kieker更新到1.4版本了,这个工具是德国基尔大学的软件研究组基于AspectJ开发的监控框架,使用起来非常方便,我们小组已经用了有两年的时间。这里转载一下Kieker提供的基于JPetStore的J2EE监控平台的例子,方便大家在5分钟之内搭建自己的实验平台。
Kieker在sourceforge上的主页是:http://sourceforge.net/projects/kieker/files/kieker/
其Binaries的下载地址是:http://sourceforge.net/projects/kieker/files/kieker/kieker-1.4/kieker-1.4_binaries.zip/download 将其下载后解压,得到文件夹"kieker-1.4"
Kieker另外提供了几个例子的下载,这里以Windows系统为例,点击这个页面:http://sourceforge.net/projects/kieker/files/kieker/kieker-1.4/ 中的examples目录,下载kieker-1.4_examples-JavaEEServletContainerExample.zip,下载后解压,得到文件夹"Tomcat6.0.18WithJpetStore-withInstrumentedJPetStore"(这里将其上层目录结构忽略)。
为了使这个例子正常运行,只需要进行一步工作:将"kieker-1.4"下"dist"文件夹下的"kieker-1.4.jar"和"lib"文件夹下的"aspectjweaver-1.6.11.jar"和"commons-logging-1.1.1.jar"三个jar包拷贝进上面Tomcat目录中的"lib"文件夹下,然后运行其"bin"文件夹下的"startup.bat"以启动Tomcat。
Tomcat启动之后,可以通过访问:http://localhost:8080/jpetstore/ 访问已经插桩的JPetStore,简单点击操作后,可以看到在Tomcat的"temp"文件夹下生成了和时间信息相关的数据,每条记录类似这样:
$1;1297361515209042283;1;
com.ibatis.jpetstore.service.CatalogService.getProductListByCategory(java.lang.String);
16F373545F022F070599FBC00D2A4FF7;
7504826566547865619;1297361515032940927;1297361515209036013;XJTU;4;4
到这一步,基本的实验数据就可以获取了。是不是很方便?具体的Kieker的使用可以参考其userguide。
就介绍这么多,希望对初学的朋友有所帮助。
- 最简单的AspectJ实验环境搭建
- 最简单的PHP开发环境搭建
- 最简单的android NDK环境搭建
- 最简单的安卓环境搭建
- 搭建最简单的jQuery环境
- 如何搭建AOP(aspectJ)的开发环境.
- SpringAOP:AspectJ环境的搭建及用法
- 基于Spring环境的AspectJ开发环境搭建
- 一个最简单的hadoop的环境搭建过程
- 最简单的android开发环境的搭建
- 安卓开发环境最简单的搭建方法
- OSG学习笔记一:搭建最简单的环境
- 最简单的lamp环境搭建及问题解决
- 搭建一个最简单的webscoket协议学习环境
- 1,实验环境的搭建
- 最简单搭建android开发环境
- 搭建最简单的集群
- 最简单的mfs环境
- [DaCapo学习笔记][1]DaCapo数据简介
- VC++ 6.0下多线程编程的最简单实例
- [论文阅读笔记]DyTa: dynamic symbolic execution guided with static verification results
- [Soot学习笔记][4]使用Soot对源代码进行Null Pointer Analysis
- [一点感想]学国内的大学课本,不如去看维基百科
- 最简单的AspectJ实验环境搭建
- [Soot学习笔记][5]Soot依赖的两个框架
- [Java Path Finder][JPF学习笔记][4]将JPF源码导入Eclipse
- [Java Path Finder][JPF学习笔记][5]编译jpf-symbc报错的解决方法
- [Web开发笔记][3]MyEclipse 8.0启动Tomcat 7报错:Could not find the main class: org.apache.catalina.startup.Boostrap.
- 评一篇文章(Experiments of the effectiveness of dataflow- and controlflow-based test adequacy criteria)
- Eclipse调试经验
- Win 7+Word 2007第一遍打开报错“向程序发送命令时出现错误”的解决方法
- 第一篇日志