`
5dprince
  • 浏览: 54091 次
  • 性别: Icon_minigender_1
  • 来自: 贵阳
文章分类
社区版块
存档分类
最新评论

javamelody的简单使用[转]

阅读更多

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=
第二个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-class>net.bull.javamelody.MonitoringFilter</filter-class>
       
</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/是项目的根目录),即可看到下图


  • 大小: 68.8 KB
分享到:
评论
2 楼 kettas 2014-06-20  
  Resin Professional has not found any valid licenses.
  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
1 楼 kettas 2014-06-20  
[22:31:09.140] {http--8080-2$22699357} javax.servlet.ServletException: java.lang.NoSuchMethodError: org.quartz.Scheduler.addGlobalJobListener(Lorg/quartz/JobListener;)V

相关推荐

Global site tag (gtag.js) - Google Analytics