最简单的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。

就介绍这么多,希望对初学的朋友有所帮助。

0 0