- 浏览: 828863 次
- 性别:
- 来自: 北京、四川
文章分类
最新评论
-
sunbeamzheng:
总结的很好,好好看看。 拷贝问题确实很需要注意,特别是影不影响 ...
java深拷贝与浅拷贝 -
xmh8023:
...
获取POST数据的值 -
xmh8023:
我访问别的服务器怎么办?急求
获取POST数据的值 -
xmh8023:
String urlString="http://l ...
获取POST数据的值 -
lv12312:
Tomcat 7的老版本么?有bug的,https://iss ...
JMX问题
jwebap是一个监控的东东,具体的还不太清楚,在本地部署了一下,测试成功,具体的还有待应用。。。。。
增加jwebap.xml配置文件
在web.xml配置文件中增加:
最后通过http://localhost/detect/进行访问。
增加jwebap.xml配置文件
<?xml version="1.0" encoding="UTF-8"?> <jwebap> <!--component--> <component name="HttpComponent" type="org.jwebap.plugin.http.HttpComponent"> <!--(ms) timings filter‘s over time --> <property name='trace-filter-active-time'>-1</property> <!-- max over-time trace size --> <property name='trace-max-size'>1000</property> </component> <component name="MethodComponent" type="org.jwebap.plugin.method.MethodComponent"> <property name='trace-filter-active-time'>-1</property> <property name='trace-max-size'>1000</property> <!-- package name and class name that monitored by MethodComponent, e.g.: 'test.*;test.Test' , divided by ';' --> <property name='detect-clazzs'>test.*;</property> </component> <component name="JdbcComponent" type="org.jwebap.plugin.jdbc.JdbcComponent"> <property name='trace-filter-active-time'>-1</property> <property name='trace-max-size'>1300</property> <property name='connection-listener'><!--Connection Listener--> org.jwebap.plugin.http.ServletOpenedConnectionListener;org.jwebap.plugin.method.MethodOpenedConnectionListener </property> <!-- 1) Local datasource: jdbc driver class ,like oracle.jdbc.driver.OracleDriver;com.mysql.jdbc.Driver, divided by ';'. 2) JNDI datasource: If your application uses jndi datasource, you can set the class which manages connections in your application as driver, e.g.: 'com.china.telecom.ConnectionManager'. DBComponent will inject this class to proxy all connection the class’s method return. --> <property name='driver-clazzs'></property> </component> <!--dispatcher--> <dispatcher name="RedirectDispatcher" mapping="" type="org.jwebap.ui.controler.DefaultRedirectDispatcher" /> <dispatcher name="ActionDispatcher" mapping="/console/*" type="org.jwebap.ui.controler.ActionDispatcher" /> <dispatcher name="ResourceDispatcher" mapping="/resources/*" type="org.jwebap.ui.controler.ResourceDispatcher" /> <!--action-mapping--> <action-mapping> <action path="/" type="org.jwebap.ui.action.ConsoleAction" template="resources/view/index.ctl" /> <!--HttpComponent--> <action path="/http/tracer" component="HttpComponent" type="org.jwebap.plugin.http.TracerAction" template="resources/view/http_tracer.ctl" /> <action path="/http/tracer/datas" component="HttpComponent" type="org.jwebap.plugin.http.TraceDatasAction" /> <action path="/http/tracer/clear" component="HttpComponent" type="org.jwebap.plugin.http.TracesClearAction" /> <action path="/http/stat" component="HttpComponent" type="org.jwebap.plugin.http.StatAction" template="resources/view/http_stat.ctl" /> <action path="/http/stat/datas" component="HttpComponent" type="org.jwebap.plugin.http.StatDatasAction" /> <!--MethodComponent--> <action path="/method/tracer" component="MethodComponent" type="org.jwebap.plugin.method.TracerAction" template="resources/view/method_tracer.ctl" /> <action path="/method/tracer/datas" component="MethodComponent" type="org.jwebap.plugin.method.TraceDatasAction" /> <action path="/method/tracer/clear" component="MethodComponent" type="org.jwebap.plugin.method.TracesClearAction" /> <action path="/method/stat" component="MethodComponent" type="org.jwebap.plugin.method.StatAction" template="resources/view/method_stat.ctl" /> <action path="/method/stat/datas" component="MethodComponent" type="org.jwebap.plugin.method.StatDatasAction" /> <!--JdbcComponent--> <action path="/jdbc/tracer" component="JdbcComponent" type="org.jwebap.plugin.jdbc.TracerAction" template="resources/view/jdbc_tracer.ctl" /> <action path="/jdbc/tracer/datas" component="JdbcComponent" type="org.jwebap.plugin.jdbc.TraceDatasAction" /> <action path="/jdbc/tracer/clear" component="JdbcComponent" type="org.jwebap.plugin.jdbc.TracesClearAction" /> </action-mapping> </jwebap>
在web.xml配置文件中增加:
<context-param> <param-name>config</param-name> <param-value>/WEB-INF/jwebap.xml</param-value> </context-param> <listener> <listener-class>org.jwebap.core.JwebapListener</listener-class> </listener> <filter> <filter-name>PageDetectFilter</filter-name> <filter-class>org.jwebap.plugin.http.DetectFilter</filter-class> <init-param> <param-name>excludeUrls</param-name> <param-value>/detect;/detect/*;*.js;*.jpg;*.htm;*.html;*.gif;*.png;*.css;*.swf</param-value> </init-param> </filter> <filter-mapping> <filter-name>PageDetectFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <servlet> <servlet-name>detect</servlet-name> <servlet-class>org.jwebap.ui.controler.JwebapServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>detect</servlet-name> <url-pattern>/detect/*</url-pattern> </servlet-mapping>
最后通过http://localhost/detect/进行访问。
- Jwebap配置.rar (491.2 KB)
- 下载次数: 137
- jwebap_0.5.9_all.zip (4 MB)
- 下载次数: 96
发表评论
-
Java并发编程:volatile关键字解析
2015-07-30 11:30 633转:http://www.cnblogs.com/dolp ... -
Java内存模型
2015-07-29 13:55 9111. 概述 多任务和 ... -
自定义classloader
2015-07-29 13:54 680转:http://tiantian911.iteye.com ... -
自定义ClassLoader实现java应用核心逻辑模块热部署
2015-07-29 13:51 1016转:http://blog.csdn.net/zhangda ... -
java classloader原理初探
2015-07-29 10:14 664转:http://www.cnblogs.com/ ... -
Java 内存分配全面浅析
2015-07-29 08:52 603转:http://blog.csdn.net/shimi ... -
http stream
2014-07-29 16:38 1136StringBuilder sb = new String ... -
Tomcat远程调试
2011-04-09 12:33 1058需要在Tomcat中的catalina.bat中添加如下的一行 ... -
用jmx监控多台服务器(tomcat)
2010-09-08 18:25 4575因为需要写一个后台监控服务器的程序,涉及到jmx,也涉 ... -
call cmd /c start 一点疑问
2010-09-01 10:16 2245call "cmd /c start aaa.bat ... -
Windows计划任务之schtasks
2010-08-30 13:21 3587创建:SCHTASKS /Create /RU SYSTEM ... -
ajax返回值中有中文存在的乱码现象
2010-08-27 16:28 1441ajax返回值中有中文存在的乱码现象,解决就加入下面一行代码即 ... -
MIME TYPE
2010-08-26 16:23 7252最近要做需要在页面上放音频的东西,因此需要用到mime typ ... -
JMX问题
2010-08-20 17:20 5502这个问题貌似是启动tomcat之后就获取不到jmx的链接了,不 ... -
Eclipse控制台乱码
2010-08-05 15:18 4887安装了Eclipse,在运行tomcat时,控制台的中文显示乱 ... -
JMX服务端和客户端的代码
2010-07-27 15:37 3560服务端代码如下 package com.rmi; i ... -
JMX连接Tomcat的JMX测试类
2010-07-27 15:33 3292首先是为了使tomcat支持JMX,必须在tomcat的启动项 ... -
JMX的一个链接类
2010-07-27 09:37 1458package com.pachira.oamp.jmxS ... -
java中文转unicode码
2010-07-22 11:04 43378转载地址:http://www.iteye.com/topic ... -
获取POST数据的值
2010-07-21 14:17 9917当method为POST,Content-Type为 ...
相关推荐
Jwebap是一个针对Java Web应用程序的Profiler工具,它不依赖于JVMPI,而是作为一个独立的JAVA应用运行,适用于JDK1.4及更高版本。Jwebap旨在安全高效地部署在生产和测试环境中,帮助识别性能瓶颈并为动态性高的应用...
2) 部署和使用非常的简单,整个Jwebap的部署只需要部署jwebap_core_**.jar以及需要使用的各种plugin_**.jar,然后配置 jwebap.xml和web.xml就可以完成所有的部署,比起绝大多数的profiling容易的多。 同时Jwebap...
"jwebap_0.6.0_all.zip"是一个压缩包文件,包含了开源的Web应用程序性能分析工具——jwebap的0.6.0版本。这个工具的主要特点是其轻量级和非侵入性,能够无缝集成到Web应用中,而无需修改或耦合到业务代码,使得...
Jwebap的开发分为两个部分Jwebap-core部分,Jwebap-plugin部分。core部分基于jdk14提供了类静态增强,轨迹生命管理,Plugin管理,视图框架等等,在这个基础上开发plugin。我觉得,好的profiling应该能够根据不同的...
接下来是`web.xml`文件,它是Web应用的部署描述符,虽然主要负责Web应用的初始化参数和Servlet配置,但也可以与Jwebap配合使用,通过在`web.xml`中引入Jwebap的相关配置,使得日志设置能够在Web应用启动时自动加载。...
博文链接:https://leadyu.iteye.com/blog/138576
最后,为了监控和优化后端性能,性能检测框架如Jwebap(或二次开发版本)不可或缺,它可以跟踪每个请求、方法调用、数据库和缓存连接的耗时和状态,帮助识别并优化性能瓶颈。 综上所述,互联网后端基础设施架构涉及...
commontemplate-0.8.1.jar,是使用jwebap所需要的jar包。没有它,启动会有错误