SSM下添加javamelody监控。以及遇到的部分问题的解决

按照网张的教程用maven依赖,一直报错。所以就直接下载包到lib下
步骤如下:
        1.下载melody-core和jrobin包。在web-inf/lib下,然后添加add build path。
        2.web.xml配置如下:

<context-param>
		<param-name>contextConfigLocationparam-name>
		<param-value>classpath*:/applicationContext.xml
					classpath:net/bull/javamelody/monitoring-spring.xml  		
		param-value>
	context-param>

	<listener>
		<listener-class>net.bull.javamelody.SessionListener
		listener-class>
	listener>
	<filter>
		<filter-name>javamelodyfilter-name>
		<filter-class>net.bull.javamelody.MonitoringFilterfilter-class>
		<async-supported>trueasync-supported>
	filter>
	<filter-mapping>
		<filter-name>javamelodyfilter-name>
		<url-pattern>/*url-pattern>
		<dispatcher>REQUESTdispatcher>
		<dispatcher>ASYNCdispatcher>
	filter-mapping>

    3.启动正常后访问http://127.0.0.1:8080/monitoring即可。

javamelody页面个人理解:

功能非常强大,实时监控,可以看到具体的调用那些service执行的时间,sql执行的时间,有助于分析系统瓶颈,可以检测请求的响应时间。系统请求错误的报告等。

如下是我的demo的数据:

SSM下添加javamelody监控。以及遇到的部分问题的解决_第1张图片

1.

可以看到有哪些请求和时间

2.SSM下添加javamelody监控。以及遇到的部分问题的解决_第2张图片

可以看到执行哪些sql,有助于查找系统请求慢的sql,进行优化拆解。

3.

可以看到执行的类方法

4.SSM下添加javamelody监控。以及遇到的部分问题的解决_第3张图片

这个可以看到请求的错误,和系统的错误报告。

 

 

如果要清空缓存:查看该位置的文件然后删除整个文件夹即可

SSM下添加javamelody监控。以及遇到的部分问题的解决_第4张图片

红圈处为缓存位置。

 

问题:

    配置classpath*:net/bull/javamelody/monitoring-spring.xml如果导致项目启动error create bean xxx

的话,一般是因为项目结构问题导致的。

解决方案:

参考:https://groups.google.com/forum/#!topic/javamelody/vvJCorw7wAk

    1.可以重构项目xml的结构

    2.不使用classpath*:net/bull/javamelody/monitoring-spring.xml,用其余两个配置文件替代

    classpath*:net/bull/javamelody/monitoring-spring-datasource.xml

    classpath*:net/bull/javamelody/monitoring-spring-aspectj.xml

你可能感兴趣的:(企业项目结构搭建)