jwebapアプリケーション
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/を参照してください.