<context-param> <param-name> contextConfigLocation</param-name> <param-value> classpath:applicationContext*.xml<!--Spring配置文件--> classpath:net/bull/javamelody/monitoring-spring.xml<!--和spring集成時添加--> </param-value> </context-param> <filter> <filter-name>monitoring</filter-name> <filter-class>net.bull.javamelody.MonitoringFilter</filter-class> <init-param> <param-name>log</param-name> <param-value>true</param-value> </init-param> </filter> <filter-mapping> <filter-name>monitoring</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <listener> <listener-class> net.bull.javamelody.SessionListener</listener-class> </listener>
<? xml version= "1.0" encoding ="UTF-8" ?> <! DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd" > <struts> <package name= "default" extends ="struts-default,json-default" > <interceptors> <interceptor name ="monitoring" class ="net.bull.javamelody.StrutsInterceptor" /> <interceptor-stack name ="myStack" > <interceptor-ref name ="monitoring" /> <interceptor-ref name ="defaultStack" /> </interceptor-stack> </interceptors> <default-interceptor-ref name ="myStack" /> </package> </struts>
<package name ="*" extends ="default" namespace ="/" > <global-results> <result name= "error" >page/error.html </result> </global-results> <action name= "*_*" class ="{1}Action" method ="{2}" > <result name= "index" >page/{1}/index.html </result> <result name= "json" type ="json" >json_result </result> <interceptor-ref name ="myStack" /> </action> </package>
<bean id= "facadeMonitoringAdvisor" class="net.bull.javamelody.MonitoringSpringAdvisor" > <property name ="pointcut" > <bean class="org.springframework.aop.support.JdkRegexpMethodPointcut" > <property name ="pattern" value="org.melody.*.*.service.*" /><!--正則表達式--> </bean> </property> </bean>
http://<ipaddr>:<host>/projectname/monitoring
效果圖以下:
html