Jwebap 는 자바 웹 애플 리 케 이 션 에 사용 되 는 proleer 도구 입 니 다.
Jwebap 는 자바 웹 애플 리 케 이 션 에 사용 되 는 proleer 도구 입 니 다.JVMPI 가 제공 하 는 특성 으로 모니터링 을 하지 않 고 순수한 JAVA 응용 프로그램 으로 OS,JVM,JDK 1.4 이상 의 사용자 에 게 의존 하지 않 고 사용 할 수 있 습 니 다.또한 jar 패 키 지 를 간단하게 배치 한 후 모든 설정 이 콘 솔 에서 이 루어 집 니 다.다음은 그것 의 일부 특성 입 니 다.
효율:집행 이 매우 효율 적 이 고 시스템 에 더 많은 비용 을 가 져 오지 않 으 며 현재 중국 전신 몇 개 성급 대형 업무 시스템 에 응용 되 었 다.
순수 자바 구현:Jwebap 는 순수 자바 응용 으로 JDK 14 이상,각종 미들웨어 환경 에 편리 하 게 배치 할 수 있 습 니 다.
Plugin 구조:plugin 구 조 를 바탕 으로 확장 합 니 다.모든 기능 은 plugin 방식 으로 가입 하여 필요 에 따라 사용 하고 불 러 오기 편리 합 니 다.기본적으로 Tracer 모니터링 플러그 인 을 제공 하고 J2ee 응용 에 대한 감 시 를 완성 합 니 다.이 는 연결 탱크,SQL,방법 호출,업무 요청 등 을 포함 합 니 다.
사용 이 간단 합 니 다:배치 가 매우 간단 합 니 다.시스템 에 침입 하지 않 았 습 니 다.jar 패키지 와 웹.xml 를 배치 한 후 모든 설정 을 콘 솔 에 맡 기 십시오.
여 기 를 클릭 하 세 요다운로드 하 다.
쾌속 입문
첫 번 째 단계:배치
1)Jwebap *.*.**를...jar 는 응용 프로그램의 ClassPath 아래 에 놓 습 니 다.EJB 애플 리 케 이 션 이 고 EJB 모니터링 이 필요 하 다 면 server lib 에 넣 어야 합 니 다.2)jwebap.xml 를 프로젝트 웹 module 임 의 디 렉 터 리 에 넣 으 면 보통 WebRoot/WEB-INF/디 렉 터 리 에 넣 을 수 있 습 니 다.
두 번 째 단계:설정
응용 프로그램 을 수정 합 니 다(없 으 면 빈 WebModule 과 EJB 를 EAR 에 새로 만 들 수 있 습 니 다)웹 xml:
context-param 에서 jwebap.xml 경 로 를 지정 합 니 다.
<context-param>
<param-name>jwebap-config</param-name>
<param-value>/WEB-INF/jwebap.xml</param-value>
</context-param>
Jwebap 를 추가 하여 Listener 를 시작 합 니 다(모든 Listener 앞 에 두 는 것 을 권장 합 니 다)
<listener>
<listener-class>org.jwebap.startup.JwebapListener</listener-class>
</listener>
Tracer 플러그 인 에 Filter 추가
<filter>
<filter-name>PageDetectFilter</filter-name>
<filter-class>org.jwebap.plugin.tracer.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>
Jwebap 콘 솔 Servlet 추가
<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>
STEP 3:시동!
Tracer 플러그 인 jar 패키지 tracer.jar 를 배치 합 니 다.그리고 애플 리 케 이 션 시작!배치 가 맞다 면 JwebapServlet 에 대응 하 는 주 소 를 입력 하면 Jwebap 콘 솔 을 볼 수 있 습 니 다.
네 번 째 단계:tracer 플러그 인 파라미터 설정
Jwebap 콘 솔 에 들 어가 deploy 메뉴 에 들 어가 면 기본적으로 Tracer 플러그 인 을 추가 해 주 었 습 니 다.하지만 실제 상황 에 따라 Tracer 플러그 인의 인 자 를 설정 해 야 합 니 다.
'Racer'를 누 르 고 구체 적 인 구성 요소(Component)를 누 르 면 매개 변수 설정 을 합 니 다.
HttpComponent
<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>
MethodComponent
<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>
JdbcComponent
<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: set your ConnectionManagerClass,
or the connection pool 's datasource.
If you have
more than one class ,divided by ';'.
c3p0:com.mchange.v2.c3p0.ComboPooledDataSource;
dbcp: org.apache.commons.dbcp.BasicDataSource
Also,other class. Jwebap will inject driver-clazzs,and detect any
connection and datasource object it's method renturn.
Note: 'driver-clazzs =jdbc driver' is deprecated. Beacause of connection
pool, set 'driver-clazzs =jdbc driver', jwebap will find out all connection is leaked.
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'.
Else if you use spring to
get jndi datasource ,you also can set
driver-clazzs=org.springframework.jndi.JndiObjectFactoryBean.
JdbcComponent will inject this class to proxy all connection the class's method return.
-->
<property name='driver-clazzs'></property>
</component>
인터페이스 캡 처
Please use SourceForge forum for reporting any bug, comment or suggestion. Power by
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.