基于Tomcat使用JAMon监控Spring
2012-01-17 00:00
357 查看
JAMon的介绍请点击这里,本文使用一个cxf-demo完成演示。
cxf-demo代码如下
HelloWorld.java:
HelloWorldImpl.java
开始动手
1、下载JAMon,点击这里
2、把jamon-x.xx.jar丢到Tomcat的lib目录下
3、把jamon.war丢到Tomcat的webapps目录下
4、修改Spring的配置文件beans.xml
访问http://localhost/jamon,进入JAMon Admin Page得出以下结果。
cxf-demo代码如下
HelloWorld.java:
@WebService public interface HelloWorld { String sayHi1(Person person); }
HelloWorldImpl.java
@WebService(endpointInterface = "demo.spring.HelloWorld") public class HelloWorldImpl implements HelloWorld { @Override public String sayHi1(Person person) { System.out.println("sayHi called"); return "Hello " + person.getName(); } }
开始动手
1、下载JAMon,点击这里
2、把jamon-x.xx.jar丢到Tomcat的lib目录下
3、把jamon.war丢到Tomcat的webapps目录下
4、修改Spring的配置文件beans.xml
<jaxws:endpoint id="helloWorld" address="/HelloWorld"> <jaxws:implementor> <ref bean="helloWorldImpl" /> </jaxws:implementor> </jaxws:endpoint> <bean id="helloWorldImpl" class="demo.spring.HelloWorldImpl" /> <bean class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator"> <property name="beanNames"> <list> <value>helloWorldImpl</value> </list> </property> <property name="interceptorNames"> <list> <value>jamonInterceptor</value> </list> </property> </bean> <bean id="jamonInterceptor" class="org.springframework.aop.interceptor.JamonPerformanceMonitorInterceptor"> </bean> <aop:config> <aop:pointcut id="jamonMonitoringPointcut" expression="execution(* demo.spring.HelloWorldImpl.*(..))" /> <aop:advisor pointcut-ref="jamonMonitoringPointcut" advice-ref="jamonInterceptor" /> </aop:config>
访问http://localhost/jamon,进入JAMon Admin Page得出以下结果。
![](http://static.oschina.net/uploads/space/2012/0117/111007_3RRe_217885.jpg)
相关文章推荐
- [置顶] 使用IDEA基于springboot开发ssm框架(undertow代替tomcat以及其他功能)
- Linux下使用shell脚本自动监控重启tomcat
- IDEA 使用Spring-boot-devTools无需重启Tomcat就可以更新页面
- 通过JCONSOLE监控TOMCAT的JVM使用情况
- 基于注解的Spring AOP的配置和使用
- 使用maven创建基于spring的模块|工程|bundle
- spring mvc + velocity 搭建实例程序maven版本并且使用的是tomcat容器而不是jetty(step by step)
- spring事物配置,声明式事务管理和基于@Transactional注解的使用
- 在SSH框架下使用基于配置的Spring3的调度任务每次执行2次的问题
- Spring Boot 基于注解的 Redis 缓存使用
- 使用jdk自带的工具监控tomcat服务器
- Spring Boot 使用外部tomcat 启动服务
- 使用Spring 2.5 和 Hibernate 3.2 开发MVC Web程序(基于annotation特性)
- spring事物配置,声明式事务管理和基于@Transactional注解的使用
- spring事物配置,声明式事务管理和基于@Transactional注解的使用
- 基于Prometheus搭建SpringCloud全方位立体监控体系
- 基于Springboot使用MongoDB进行简单Gis操作
- spring-boot actuator(监控)配置和使用
- J2EE项目使用自定义注解实现基于SpringMVC + Mybatis + Mysql的读写分离
- Java 基于Spring、MyBatis使用HashMap嵌套列表统计不同国家、指定类型船舶指定时间段在某区域进出量计算方法