- 浏览: 54091 次
- 性别:
- 来自: 贵阳
文章分类
最新评论
-
lvhjean:
MyEclipse 8.6 安装 SVN 插 -
kettas:
Resin Professional has not fo ...
javamelody的简单使用[转] -
kettas:
[22:31:09.140] {http--8080-2$22 ...
javamelody的简单使用[转] -
Emma_Jane:
...
MyEclipse 8.6 安装 SVN 插
1:首先需要下载两个jar包,分别是javamelody-1.16.0.jar,jrobin-1.5.9.1.jar,第一个jar包下载地址是:http://code.google.com/p/javamelody/downloads/detail?name=javamelody-1.16.0.jar&can=2&q= <filter-class>net.bull.javamelody.MonitoringFilter</filter-class>
第二个jar包需要首先下载javamelody-1.16.0.war,然后在解压后的lib下面可以找到该包,该war包的下载地址是:http://code.google.com/p/javamelody/downloads/detail?name=javamelody-1.16.0.war&can=2&q=
2:将刚刚得到的两个jar包放到自己项目的lib目录下。
3:在web.xml配置文件中进行配置,配置内容如下:
<filter>
<filter-name>monitoring</filter-name>
</filter>
<filter-mapping>
<filter-name>monitoring</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<listener>
<listener-class>net.bull.javamelody.SessionListener</listener-class>
</listener>
4:重新启动项目,打开连接:http://localhost:8080/monitoring(其中http://localhost:8080/是项目的根目录),即可看到下图
- javamelody-1.16.0.jar (786.1 KB)
- 下载次数: 394
- jrobin-1.5.9.1.jar (232.4 KB)
- 下载次数: 351
评论
Licenses belong in C:\Java\resin-pro-3.1.12\licenses.
See http://www.caucho.com/sales for licensing information.
Using Resin Open Source under the GNU Public License (GPL).
See http://www.caucho.com for information on Resin Professional.
Resin-3.1.12 (built Mon, 29 Aug 2011 03:22:08 PDT)
Copyright(c) 1998-2008 Caucho Technology. All rights reserved.
Starting Resin on Fri, 20 Jun 2014 22:30:04 +0800 (CST)
[22:30:10.359] {main}
[22:30:10.375] {main} Windows XP 5.1 x86
[22:30:10.375] {main} Java(TM) SE Runtime Environment 1.6.0_45-b06, GBK, zh
[22:30:10.375] {main} Java HotSpot(TM) Client VM 20.45-b01, 32, mixed mode, Sun Microsystems Inc.
[22:30:10.375] {main} user.name: Administrator
[22:30:10.375] {main} resin.home = C:\Java\resin-pro-3.1.12
[22:30:10.375] {main} resin.root = C:\Java\resin-pro-3.1.12
[22:30:10.375] {main} resin.conf = /C:/Java/resin-pro-3.1.12/conf/resin.conf
[22:30:10.375] {main}
[2014-06-20 22:30:14] () org.quartz.impl.StdSchedulerFactory.instantiate(StdSchedulerFactory.java:1184) -Using default implementation for ThreadExecutor
[2014-06-20 22:30:14] () org.quartz.simpl.SimpleThreadPool.initialize(SimpleThreadPool.java:268) -Job execution threads will use class loader of thread: main
[2014-06-20 22:30:14] () org.quartz.core.SchedulerSignalerImpl.<init>(SchedulerSignalerImpl.java:61) -Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
[2014-06-20 22:30:14] () org.quartz.core.QuartzScheduler.<init>(QuartzScheduler.java:240) -Quartz Scheduler v.2.2.1 created.
[2014-06-20 22:30:15] () org.quartz.simpl.RAMJobStore.initialize(RAMJobStore.java:155) -RAMJobStore initialized.
[2014-06-20 22:30:15] () org.quartz.core.QuartzScheduler.initialize(QuartzScheduler.java:305) -Scheduler meta-data: Quartz Scheduler (v2.2.1) 'DefaultQuartzScheduler' with instanceId 'NON_CLUSTERED'
Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
NOT STARTED.
Currently in standby mode.
Number of jobs executed: 0
Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads.
Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered.
[2014-06-20 22:30:15] () org.quartz.impl.StdSchedulerFactory.instantiate(StdSchedulerFactory.java:1339) -Quartz scheduler 'DefaultQuartzScheduler' initialized from default resource file in Quartz package: 'quartz.properties'
[2014-06-20 22:30:15] () org.quartz.impl.StdSchedulerFactory.instantiate(StdSchedulerFactory.java:1343) -Quartz scheduler version: 2.2.1
[2014-06-20 22:30:17] () org.quartz.core.QuartzScheduler.start(QuartzScheduler.java:575) -Scheduler DefaultQuartzScheduler_$_NON_CLUSTERED started.
[2014-06-20 22:30:19] () org.springframework.context.support.AbstractApplicationContext.prepareRefresh(AbstractApplicationContext.java:411) -Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@10a4a32: display name [org.springframework.context.support.ClassPathXmlApplicationContext@10a4a32]; startup date [Fri Jun 20 22:30:19 CST 2014]; root of context hierarchy
[2014-06-20 22:30:19] () org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:323) -Loading XML bean definitions from class path resource [ApplicationContext.xml]
[2014-06-20 22:30:22] () org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:426) -Bean factory for application context [org.springframework.context.support.ClassPathXmlApplicationContext@10a4a32]: org.springframework.beans.factory.support.DefaultListableBeanFactory@281902
[2014-06-20 22:30:22] () org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:414) -Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@281902: defining beans [sessionFactoryBean,ManagerHibernate,PaginationDAO,UpInfoDAO,InfoLinkDAO,UpSubpageDAO,MessageDAO,UpUserinfoDAO,ComplaintsDAO,AdvisoryDAO,DistrictObjectDAO,ApplyopenDAO,ResourceDAO,LetterDAO,UserfileDAO,AppliesDAO,libDao,dao]; root of factory hierarchy
[2014-06-20 22:30:27] () org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:730) -Building new Hibernate SessionFactory
[22:30:36.296] {main} WebApp[http://localhost:8080] Initializing Spring root WebApplicationContext
[2014-06-20 22:30:36] () org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:189) -Root WebApplicationContext: initialization started
[2014-06-20 22:30:36] () org.springframework.context.support.AbstractApplicationContext.prepareRefresh(AbstractApplicationContext.java:411) -Refreshing org.springframework.web.context.support.XmlWebApplicationContext@a79114: display name [Root WebApplicationContext]; startup date [Fri Jun 20 22:30:36 CST 2014]; root of context hierarchy
[2014-06-20 22:30:36] () org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:323) -Loading XML bean definitions from class path resource [applicationContext.xml]
[2014-06-20 22:30:36] () org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:426) -Bean factory for application context [org.springframework.web.context.support.XmlWebApplicationContext@a79114]: org.springframework.beans.factory.support.DefaultListableBeanFactory@118e241
[2014-06-20 22:30:36] () org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:414) -Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@118e241: defining beans [sessionFactoryBean,ManagerHibernate,PaginationDAO,UpInfoDAO,InfoLinkDAO,UpSubpageDAO,MessageDAO,UpUserinfoDAO,ComplaintsDAO,AdvisoryDAO,DistrictObjectDAO,ApplyopenDAO,ResourceDAO,LetterDAO,UserfileDAO,AppliesDAO,libDao,dao]; root of factory hierarchy
[2014-06-20 22:30:37] () org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:730) -Building new Hibernate SessionFactory
[2014-06-20 22:30:40] () org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:209) -Root WebApplicationContext: initialization completed in 4360 ms
[22:30:40.968] {main} javax.servlet.ServletException: java.lang.NoSuchMethodError: org.quartz.Scheduler.addGlobalJobListener(Lorg/quartz/JobListener;)V
[22:30:40.968] {main} at com.caucho.server.dispatch.FilterManager.createFilter(FilterManager.java:174)
[22:30:40.968] {main} at com.caucho.server.dispatch.FilterManager.init(FilterManager.java:91)
[22:30:40.968] {main} at com.caucho.server.webapp.WebApp.start(WebApp.java:1873)
[22:30:40.968] {main} at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:667)
[22:30:40.968] {main} at com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(StartAutoRedeployAutoStrategy.java:72)
[22:30:40.968] {main} at com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:549)
[22:30:40.968] {main} at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:160)
[22:30:40.968] {main} at com.caucho.server.webapp.WebAppContainer.start(WebAppContainer.java:659)
[22:30:40.968] {main} at com.caucho.server.host.Host.start(Host.java:450)
[22:30:40.968] {main} at com.caucho.server.deploy.DeployController.startImpl(DeployController.java:667)
[22:30:40.968] {main} at com.caucho.server.deploy.StartAutoRedeployAutoStrategy.startOnInit(StartAutoRedeployAutoStrategy.java:72)
[22:30:40.968] {main} at com.caucho.server.deploy.DeployController.startOnInit(DeployController.java:549)
[22:30:40.968] {main} at com.caucho.server.deploy.DeployContainer.start(DeployContainer.java:160)
[22:30:40.968] {main} at com.caucho.server.host.HostContainer.start(HostContainer.java:484)
[22:30:40.968] {main} at com.caucho.server.cluster.Server.start(Server.java:1319)
[22:30:40.968] {main} at com.caucho.server.cluster.Cluster.startServer(Cluster.java:710)
[22:30:40.968] {main} at com.caucho.server.cluster.ClusterServer.startServer(ClusterServer.java:542)
[22:30:40.968] {main} at com.caucho.server.resin.Resin.start(Resin.java:703)
[22:30:40.968] {main} at com.caucho.server.resin.Resin.initMain(Resin.java:1162)
[22:30:40.968] {main} at com.caucho.server.resin.Resin.main(Resin.java:1365)
[22:30:40.968] {main} Caused by: java.lang.NoSuchMethodError: org.quartz.Scheduler.addGlobalJobListener(Lorg/quartz/JobListener;)V
[22:30:40.968] {main} at net.bull.javamelody.JobGlobalListener.initJobGlobalListener(JobGlobalListener.java:50)
[22:30:40.968] {main} at net.bull.javamelody.MonitoringFilter.init(MonitoringFilter.java:116)
[22:30:40.968] {main} at com.caucho.server.dispatch.FilterManager.createFilter(FilterManager.java:144)
[22:30:40.968] {main} ... 19 more
[22:30:44.656] {main} WebApp[http://localhost:8080] active
[22:30:45.062] {main} WebApp[http://localhost:8080/resin-admin] active
[22:30:45.984] {main} WebApp[http://localhost:8080/resin-doc] active
[22:30:45.984] {main} Host[] active
[22:30:46.015] {main} Socket JNI library is not available.
[22:30:46.015] {main} Resin will still run but performance will be slower.
[22:30:46.015] {main} To compile the Socket JNI library on Unix, use ./configure; make; make install.
[22:30:46.031] {main} hmux listening to localhost:6800
[22:30:46.421] {main} http listening to *:8080
[22:30:46.437] {main} Server[id=,cluster=app-tier] active
[22:30:46.437] {main} Resin started in 42359ms
[22:31:02.734] {http--8080-2$18592258} javax.servlet.ServletException: java.lang.NoSuchMethodError: org.quartz.Scheduler.addGlobalJobListener(Lorg/quartz/JobListener;)V
[22:31:02.734] {http--8080-2$18592258} at com.caucho.server.dispatch.FilterManager.createFilter(FilterManager.java:174)
[22:31:02.734] {http--8080-2$18592258} at com.caucho.server.dispatch.FilterMapper.buildDispatchChain(FilterMapper.java:166)
[22:31:02.734] {http--8080-2$18592258} at com.caucho.server.webapp.WebApp.buildInvocation(WebApp.java:2069)
[22:31:02.734] {http--8080-2$18592258} at com.caucho.server.webapp.WebAppContainer.buildInvocation(WebAppContainer.java:716)
[22:31:02.734] {http--8080-2$18592258} at com.caucho.server.host.Host.buildInvocation(Host.java:489)
[22:31:02.734] {http--8080-2$18592258} at com.caucho.server.host.HostContainer.buildInvocation(HostContainer.java:314)
[22:31:02.734] {http--8080-2$18592258} at com.caucho.server.cluster.Server.buildInvocation(Server.java:1013)
[22:31:02.734] {http--8080-2$18592258} at com.caucho.server.dispatch.DispatchServer.buildInvocation(DispatchServer.java:209)
[22:31:02.734] {http--8080-2$18592258} at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:265)
[22:31:02.734] {http--8080-2$18592258} at com.caucho.server.port.TcpConnection.run(TcpConnection.java:682)
[22:31:02.734] {http--8080-2$18592258} at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:743)
[22:31:02.734] {http--8080-2$18592258} at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:662)
[22:31:02.734] {http--8080-2$18592258} at java.lang.Thread.run(Thread.java:662)
[22:31:02.734] {http--8080-2$18592258} Caused by: java.lang.NoSuchMethodError: org.quartz.Scheduler.addGlobalJobListener(Lorg/quartz/JobListener;)V
[22:31:02.734] {http--8080-2$18592258} at net.bull.javamelody.JobGlobalListener.initJobGlobalListener(JobGlobalListener.java:50)
[22:31:02.734] {http--8080-2$18592258} at net.bull.javamelody.MonitoringFilter.init(MonitoringFilter.java:116)
[22:31:02.734] {http--8080-2$18592258} at com.caucho.server.dispatch.FilterManager.createFilter(FilterManager.java:144)
[22:31:02.734] {http--8080-2$18592258} ... 12 more
[22:31:09.140] {http--8080-2$22699357} javax.servlet.ServletException: java.lang.NoSuchMethodError: org.quartz.Scheduler.addGlobalJobListener(Lorg/quartz/JobListener;)V
[22:31:09.140] {http--8080-2$22699357} at com.caucho.server.dispatch.FilterManager.createFilter(FilterManager.java:174)
[22:31:09.140] {http--8080-2$22699357} at com.caucho.server.dispatch.FilterMapper.buildDispatchChain(FilterMapper.java:166)
[22:31:09.140] {http--8080-2$22699357} at com.caucho.server.webapp.WebApp.buildInvocation(WebApp.java:2069)
[22:31:09.140] {http--8080-2$22699357} at com.caucho.server.webapp.WebAppContainer.buildInvocation(WebAppContainer.java:716)
[22:31:09.140] {http--8080-2$22699357} at com.caucho.server.host.Host.buildInvocation(Host.java:489)
[22:31:09.140] {http--8080-2$22699357} at com.caucho.server.host.HostContainer.buildInvocation(HostContainer.java:314)
[22:31:09.140] {http--8080-2$22699357} at com.caucho.server.cluster.Server.buildInvocation(Server.java:1013)
[22:31:09.140] {http--8080-2$22699357} at com.caucho.server.dispatch.DispatchServer.buildInvocation(DispatchServer.java:209)
[22:31:09.140] {http--8080-2$22699357} at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:265)
[22:31:09.140] {http--8080-2$22699357} at com.caucho.server.port.TcpConnection.run(TcpConnection.java:682)
[22:31:09.140] {http--8080-2$22699357} at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:743)
[22:31:09.140] {http--8080-2$22699357} at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:662)
[22:31:09.140] {http--8080-2$22699357} at java.lang.Thread.run(Thread.java:662)
[22:31:09.140] {http--8080-2$22699357} Caused by: java.lang.NoSuchMethodError: org.quartz.Scheduler.addGlobalJobListener(Lorg/quartz/JobListener;)V
[22:31:09.140] {http--8080-2$22699357} at net.bull.javamelody.JobGlobalListener.initJobGlobalListener(JobGlobalListener.java:50)
[22:31:09.140] {http--8080-2$22699357} at net.bull.javamelody.MonitoringFilter.init(MonitoringFilter.java:116)
[22:31:09.140] {http--8080-2$22699357} at com.caucho.server.dispatch.FilterManager.createFilter(FilterManager.java:144)
[22:31:09.140] {http--8080-2$22699357} ... 12 more
[22:31:23.640] {http--8080-2$18592258} javax.servlet.ServletException: java.lang.NoSuchMethodError: org.quartz.Scheduler.addGlobalJobListener(Lorg/quartz/JobListener;)V
[22:31:23.640] {http--8080-2$18592258} at com.caucho.server.dispatch.FilterManager.createFilter(FilterManager.java:174)
[22:31:23.640] {http--8080-2$18592258} at com.caucho.server.dispatch.FilterMapper.buildDispatchChain(FilterMapper.java:166)
[22:31:23.640] {http--8080-2$18592258} at com.caucho.server.webapp.WebApp.buildInvocation(WebApp.java:2069)
[22:31:23.640] {http--8080-2$18592258} at com.caucho.server.webapp.WebAppContainer.buildInvocation(WebAppContainer.java:716)
[22:31:23.640] {http--8080-2$18592258} at com.caucho.server.host.Host.buildInvocation(Host.java:489)
[22:31:23.640] {http--8080-2$18592258} at com.caucho.server.host.HostContainer.buildInvocation(HostContainer.java:314)
[22:31:23.640] {http--8080-2$18592258} at com.caucho.server.cluster.Server.buildInvocation(Server.java:1013)
[22:31:23.640] {http--8080-2$18592258} at com.caucho.server.dispatch.DispatchServer.buildInvocation(DispatchServer.java:209)
[22:31:23.640] {http--8080-2$18592258} at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:265)
[22:31:23.640] {http--8080-2$18592258} at com.caucho.server.port.TcpConnection.run(TcpConnection.java:682)
[22:31:23.640] {http--8080-2$18592258} at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:743)
[22:31:23.640] {http--8080-2$18592258} at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:662)
[22:31:23.640] {http--8080-2$18592258} at java.lang.Thread.run(Thread.java:662)
[22:31:23.640] {http--8080-2$18592258} Caused by: java.lang.NoSuchMethodError: org.quartz.Scheduler.addGlobalJobListener(Lorg/quartz/JobListener;)V
[22:31:23.640] {http--8080-2$18592258} at net.bull.javamelody.JobGlobalListener.initJobGlobalListener(JobGlobalListener.java:50)
[22:31:23.640] {http--8080-2$18592258} at net.bull.javamelody.MonitoringFilter.init(MonitoringFilter.java:116)
[22:31:23.640] {http--8080-2$18592258} at com.caucho.server.dispatch.FilterManager.createFilter(FilterManager.java:144)
[22:31:23.640] {http--8080-2$18592258} ... 12 more
相关推荐
赠送jar包:javamelody-core-1.72.0.jar; 赠送原API文档:javamelody-core-1.72.0-javadoc.jar; 赠送源代码:javamelody-core-1.72.0-sources.jar; 赠送Maven依赖信息文件:javamelody-core-1.72.0.pom; 包含...
javamelody含源码及编译出的bin文件 2014/03/07 14:19 593 .checkstyle 2014/03/07 14:19 6,706 .checkstyle.xml 2014/06/26 19:20 1,473 .classpath 2014/03/07 14:19 9,496 .fbprefs 2014/03/07 14:17 1,811 ....
JavaMelody javamelody-core-1.52.0.jar jrobin-1.5.9.jar 集成所需的jar包
javamelody-1.43.0
JavaMelody开源系统性能监控,JavaMelody开源系统性能监控!
搭建java项目监控所需要工具jar包集合,包括搭建步骤都在里面有写。也可去我的博客中查看搭建步骤《javamelody监控java项目示例》
War of the optional collect server
包含javamelody.jar、jrobin-1.5.9.1.jar和javamelody.war文件,测试可用
<filter-class>net.bull.javamelody.MonitoringFilter</filter-class> <filter-name>monitoring <url-pattern>/* <listener-class>net.bull.javamelody.SessionListener</listener-class> 通过web...
给那些Google Code不能上、想查看Javamelody的人,里面包含javamelody、ReleaseNotes、UserGuide、UserGuideAdvanced页面
javamelody-1.62.0.jar
javamelody-1.42.0.jar
JavaMelody 能够监测Java或Java EE应用程序服务器,并以图表的方式显示:Java内存和Java CPU使用情况,用户Session数量,JDBC连接数,和http请求、sql请求、jsp页面与业务接口方法(EJB3、Spring、 Guice)的执行...
Javamelody监控
JavaMelody应用监控使用指南
javamelody.jar和jrobin-1.5.9.1.jar 博文链接:https://navylee.iteye.com/blog/746914
javamelody对cpu等实时监控,项目导入运行可以看见图片等相关信息
JAVA监控系统源码,能够与spring集成,监控每个请求的具体时间,执行时间,以及对应的失败时间,监控服务器的硬件使用情况,包含内存, CPU,走势图
系统监控工具 JavaMelody ,JavaMelody 能够监测Java或Java EE应用程序服务器,并以图表的方式显示:Java内...
这是从官网下载的javamelody1.6.8的源代码,大家感兴趣的可以下载下来看看。