제니퍼 2.0 릴리즈 노트
실시간 모니터링
각 서버별, 인스턴스별로 그래피컬한 로드발란싱 여부 및 부하량을 직관적인 인터페이스로 모니터링 가능 실시간 액티브(Active)서비스 개수 및 목록을 확인할 수 있으며, 어떤 어플리케이션이 현재 응답시간이 저하되었는지 실시간 제공 실시간 액티브(Active)서비스의 Thread별 CPU사용량을 실시간 제공 현재 시스템에 접속된 접속자수(동시단말사용자수)를 실시간 제공 현재 시스템에 부하량인 TPS를 Arrival Rate/Service Rate으로 구분하여 전체 및 각 서버/인스턴스별로 실시간 제공 HTTP 요청의 Key/Value 값을 추적하여 어플리케이션 URL과 더불어 통계화를 하므로, 업무단위를 보다 정확하게 구분할 수 있 으며 HTTP POST 방식의 요청 또한 모니터링 가능 백엔드 트렌젝션인 CICS/TUXEDO연동을 위한 CTG,WebT,Jolt, J*Link를 모니터링 하고, 현재 수행중인 트렌젝션을 모니터링/통계화 할 수 있으며, 응답저하 트렌젝션 정보를 실시간 제공 JVM인스턴스별 CPU사용량을 확인할 수 있으며, CPU개수별로 시스템CPU사용률을 실시간 제공 시스템 메모리 사용량, JVM 프로세스 메모리사용량, 자바힙(Heap)메모리 사용량을 실시간 제공 수행중인 SQL쿼리를 실시간 확인가능 하며, SQL수행시 입력된 쿼리인자값을 모니터링하여 장애발생시 수행된 쿼리의 인자 (Parameter)를 함께 기록/제공
성능 장애진단
서비스 폭주 및 성능장애현상을 모니터링 화면에서 즉시 판단할 수 있으며, 어떤 어플리케이션이 장애의 원인인지를 바로 판단할 수 데이터 제공 37가지 유형의 알려진 각종 장애상황을 유형별로 구분하여 자동으로 감지하여 통보 JDBC 프로그래밍시 대표적인 장애유형인 SQL Connection/Statement/ResultSet의 미반환을 자동으로 감지하여 프로그램 소스상에서 어디에서 생성된 객체가 제대로 반환조치를 취하지 않았는지를 찾아 장애내역을 관리 Statement/ResultSet 미반환 상황 발생시 제니퍼가 직접 적절한 반환조치를 취하여 장애가 발생하지 않도록 함 메모리 부족현상(OutOfMemoryError)를 유발시킨 코드를 추적하여 및 원인제공 JDBC 연동시 PreparedStatement의 인자(parameter)값이 무엇이냐에 따라 응답시간의 변화가 발생할 수 있는데, 각 호출 파라메터를 모니터링하고 로깅하여 주므로, 세밀한 응답시간 변화의 원인 추적이 가능 JDBC 연동시 명시적인 트렌젝션 Commit/Rollback 처리를 하지 않을 경우 DB 락(lock)을 유발하여 장애의 원인이 되곤하는데, 이를 추적하여 어떤 어플리케이션에서 commit/rollback처리를 하지 않았는지 정보 제공 반복적인 어플리케이션 호출(Recurrsive Call)을 자동으로 감지하여 시스템 다운(Down)을 방지 일자별로 장애내역을 관리해 주며, 알려진 장애현상이 얼마나 개선되었는지를 관리가능 서비스큐잉(Service Queuing)현상 발생시, 차후분석을 위한 서비스덤프 생성 각종 경고 메세지는 SMS나 Email로 관리자에게 전송시키거나, 고객사에서 사용하고 있는 SMS시스템과 연동 될 수 있도록 어뎁터를 제공
장애 발생시 서비스제어
서비스 폭주시 접속사용자의 접속량을 분산시키기 위해 PLC기능을 제공하여 그룹핑되어 등록된 어플리케 이션별로 서비스처리여부를 제어가능 JDBC 연동시 Statement/ResultSet 미반환은 메모리누수현상(Memory Leak)을 야기하여 성능장애를 유발시킬수 있으며, 제니퍼는 이를 자동으로 감지하여 적절한 반환조치 수행중인 Thread의 우선순위를 변경하거나, 일시중시, 혹은 필요시 중단(Kill)가능 반복적인 어플리케이션 호출(Recurrsive Call)을 자동으로 감지하여 시스템 다운(Down)방지
통계분석
일자별/시간대별/단위시간별로 방문자수, 동시단말사용자수, 액티브서비스개수, 호출건수(TPS), 장애건수, 시스템 CPU/메모리 사용량 등을 정량화된 통계적 기법으로 보관 어떤 어플리케이션이 어떤 SQL를 얼마나 호출하였고 그 응답시간 점유비율이 어떠한지를 분석할 수 있으므로, 튜닝 대상 어플리케이션을 일목요연하게 추적가능. 역으로 어떤 SQL이 어떤 어플리케이션에 의해 불려졌는지에 대한 상관관계 분석이 가능 백엔드 트렌젝션(TUXEDO/CICS)등에 대한 어플리케이션별 호출 상관관계 역시 SQL쿼리수준으로 관리 기간별 부하량 통계 데이타 구축 및 보고서를 일자별로 자동 추출 어플리케이션별 응답시간, CPU사용시간을 통계화하고, 이를 필요에 따라 tpmC 혹은 MIPS단위로 관리 어플리케이션 별로 일자별 응답시간/호출건수/평균응답시간 등을 통계분석 제공 장애유형별로 일자별 관리가 가능하여 장애현상의 해결진척도 추적가능
사용의 편의성
타사 제품이 상대적으로 러닝커브(Learning Curve)가 길고 커스터마이징(Customizing)이 많이 가는 반면 제니퍼는 엔터프라이즈 성능장애관리 경험을 바탕으로, 꼭 필요한 모니터링 항목과 상대적으로 필요치 않은 항목을 구별하여 직관적인 그래피컬한 인터페이스로 완제품 형태로 제공하기에 누구나 쉽게 성능관리할 수 있도록 지원 자사 시스템의 규모와 형태에 맞는 종합적인 성능관리 시스템을 구축하고자 할 때, 단순히 제품이 제공하는 모니터링 항목만으 로 내용을 조합하는 것이 아니라, 누구나 쉽게 편집가능한 웹기반 인터페이스(JSP)이므로 고객 고유의 모니터링 화면을 손쉽게 변경/편집이 가능. 또한 필요시 커스터마이징 서비스를 무료로 제공 각 서버별 트리구조로 접근하는 불편함으로 없애고 이기종 OS, 이기종 WAS시스템을 웹기반 중앙집중식 통합적 대시보드 형태로 제공 클라이언트/서버 GUI방식이 아닌 모든 인터페이스가 웹기반이므로, 어디서나 웹브라우져 하나로 모니터링 가능
제니퍼 2.5 릴리즈 노트
제니퍼 2.5에서 추가한 기능, 변경 사항 그리고 해결한 버그를 설명한다.
[] 안 숫자는 각 버전 별 마이너(minor) 버전을 의미한다.
추가 기능
[2.5.0.8] Xview 에서 전체(TOT)가 보여질 수 있도록 추가
[2.5.1.3] 액티브 JDBC 그래프에서 IDLE 한 개수는 기존 버전에선 Oracle JDBC 드라이버만 지원했으나, 아래와 같은 JDBC 드라이버를 모두 지원함. Oracle 8i, 9i, 10g / IBM DB2 APP, NET 드라이버(db2java.zip) 및 jcc 드라이버(db2jcc.jar), OS390 JDBC Driver AS400 JT400 드라이버(jt400.jar) / mySQL / Microsoft MS-JDBC, SequeLink, IBM OEN SequeLink”>SQL Sybase Connect/J, SourceForge Connect / ODBC-JDBC Bridge
[2.5.1.3] Oracle XMLDB를 사용할 때, oracle.xdb.XMLType 객체에 대한 close()여부를 판단하여 native 메모리 누수현상을 막을 수 있음 항목에서 다음과 같은 항목으로 표시. “Oracle XMLType NOT CLOSED”
[2.5.1.5] Oracle XDB oracle.xdb.XMLType 사용후 close하지 않았을시 추적할 수 있는 기능 추가
[2.5.1.5] X-View에서 SQL 과 param1/param2를 붙여 Full SQL로 만들어 주는 자바스크립트 유틸리티 제공(X-View 그래프 상단의 “sqlutil” 메뉴) – 노준훈님 제공
[2.5.1.5] LiveObject에서 COUNT 정열순서, 내림차순으로 변경
[2.5.1.5] Oralce 9iAS(JServ), OC4J Http Session Dump 기능 추가됨
[2.5.1.5] Oraccle 9iAS stadard JDBC connection SQL추적 기능 추가(NOTE: _justget 옵션) jdbc_connection_justget = oracle.apps.fnd.common.Context.getJDBCConnection() jdbc_connection_close = oracle.apps.fnd.common.Context.releaseJDBCConnection(Connection,String)
[2.5.1.5] LiveObject에서도 메모리/콜렉션처럼 STACK TRACE가 가능하게 되었음
[2.5.1.5] stat/hits.jsp 추가: 일자별/서버별 호출건수 조회 JSP (브라우져에서 명시적 호출 필요)
[2.5.2.0] 에이전트 별칭(alias)부여 기능 추가
[2.5.2.0] SQL 통계에서 해당 구간에서 가장 느렸던 샘플링 데이타 param1/param2 를 추가
[2.5.2.0] 맥스게이지와의 연동이 모두 구현.제니퍼쪽에서 맥스게이지를 통해 트렌젝션당 일량데이타(logical/phisical reads, cpu time)를 가져오게 되며, 데이타베이스쪽 DB 세션상태를 제니퍼를 통해 모니터링 가능
[2.5.2.0] 날짜별로 로그파일을 기록하는 아래의 옵션이 추가. 아래의 옵션이 true이면jennifer.log.YYYYMMDD 와 같이 로그파일 생성 # enable_logfile_daily_rotation = false
[2.5.2.0] JDBC list에서 JDBC별 구분 기능이 추가
[2.5.2.0] version.sh(“java -classpath jennifer.jar com.javaservice.jennifer.util.Version”)로 버전정보 확인 가능
[2.5.2.0] zOS에서 로그파일의 인코딩을 지정할 수 있는 옵션이 추가 #logfile_encoding_characterset = Cp933
[2.5.2.0] lwst.sh 빌드시 “as400”옵션 추가(AS400에서는 LWST가 다소 제약적으로 동작)
[2.5.2.0] PostgressSQL JDBC 드라이버의 경우도 지원
[2.5.2.0] agent 기동시, agent 핵심 설정내용을 WAS 표준로그 및 jennifer.log에 박스형태로 출력하도록 하여 WAS기동시 제니퍼가 잘 설치되었는지를 여부확인 가능
[2.5.2.0] pop_sqlutil.jsp 표준SQL 변수변환 지원 추가
[2.5.2.1] WebLogic 8.1(6.x,7.x는 확인필요), JEUS 4.2/5.x HTTP Session 덤프기능이 추가 (제니퍼 2.5.2에서 패치하려면 lwst.sh를 새로 돌려야 함)
[2.5.2.1] TUXEDO Connection”>WTC 추적 기능이 추가
[2.5.2.1] X-View 상세프로파일보기에서 “Only SQL Query over 5 seconds” 팝업메뉴을 추가
[2.5.2.1] X-View 상세 프로파일링 보기에서 SQL쿼리를 한줄로 보는 옵션이 추가
[2.5.2.1] X-View 에서 SQL Query 및 param1/param2 를 더블클릭시 해당 부분이 자동으로 선택되도록 조정
[2.5.2.1] X-View 상세 프로파일링 보기에서 자동인덴트 기능이 추가
[2.5.2.2] 제니퍼에이젼트와 서버사이에 NAT 설정이 있을 때, 경우에 제니퍼서버에서 에이전트 IP및포트지정가능
[2.5.2.2] JRun4 JSP 운영시 액티브서비스 지원 기능 추가
[2.5.2.2] JRun4 HTTP Session 덤프 기능이 추가
[2.5.2.2] JRun4 integrated JDBC active/allocated/idle 추적기능이 추가
[2.5.2.2] E4NET의 프레임웍인 WATRIX와 통합
[2.5.2.3] 데이타뱅크 DB모니터링 솔루션 DBMATE와 연동 기능 추가됨
[2.5.2.3] 오랫동안 수행 중인 쓰레드 자동 강제 중지 기능 추가
[2.5.2.3] TCP/IP 소켓 오픈 추적 기능
[2.5.2.3] PLC에서 URL에 대한 wildcard사용가능
[2.5.2.3] SMS Alert발생시 하나 이상의 이벤트처리기를 다수개 등록 가능토록 기능 추가
[2.5.2.3] AlertToFileLog라는 파일로 Alert내용이 떨어지는 이벤트처리기 추가됨.
[2.5.2.3] 제니퍼서버의 data/ 디렉토리를 임의의 디렉토리로 지정하는 제니퍼서버 구성옵션 추가
[2.5.2.3] 우측상단에 로그아웃버튼 추가
[2.5.2.3] Agent기동시 sun.boot.class.path 등 기타 의미있는 정보가 표준출력으로 출력되어 에이젼트 설정상의 실수를 좀 더 쉽게 추적가능하도록 설정
[2.5.2.3] BEA JRocket JVM을 지원
[2.5.2.5] SLA의 기초적인 형태인 특정 URL이 어떤 업무인지를 명명화(Naming) 할 수 있도록 함.
변경 사항
[2.5.0.8] Applet이 많은 화면에서 다른 화면으로 메뉴 이동시 다소 기간을 소모하던 부분 개선
[2.5.1.0] JDK 1.2 이하에서 제니퍼 에이전트로그에 NoSuchMethodError: Runtime.addShutdownHook() 발생하나 서비스 및 제니퍼 동작과는 무관함. 단지 로그를 남기 않도록 조정
[2.5.1.0] Non-Servlet/JSP 라는 어플리케이션명이 통계메뉴에서 나타나는 현상. 해당 현상은 다중 Thread에 의해 Servlet이나 JSP에서 시작되지 않은 캐시된 Statement를 어플리케이션이 접근할 때 발생하는 것으로 추정하나, 명확하지 않았음. 그러나, Statement 류의 Hooking 클래스에서 매번 Current Thread를 가져오는 것으로 변경함으로써, 더이상 나타나지 않을 것으로 판단함.
[2.5.1.0] enable_jdbc_oracle_dependency_used = true 일 경우, Oracle Wrapper가 내부적으로 사용되어 ClassCastException을 회피할 수 있으나, 단 이 버전부터 이 기능은 반드시 LWST가 활성화 되어 있어야 하는 것으로 변경
[2.5.1.0] X-View에서 SQL쿼리 수행시 우측에 보이는 누적CPUtime은 해당 SQL쿼리를 수행하기 직전까지의 누적CPU로 변경(기존에 SQL를 수행한 후의 누적CPUtime이었음)
[2.5.1.0] LWST가 enable되어 있지 않으면, Connection NOT Closed 예외사항에서 Connection 생성 위치에 대한 STACK TRACE가 나오지 않도록 변경. 이는 jdbc_stack_trace_enable=true시 성능저하를 막기 위한 대책
[2.5.1.0] recurrsive_call_max_count = 500 초기 설정값을 2000으로 변경함
[2.5.1.5] HIGH_RATE_FAILED가 너부 빈빈히 감지됨. 기존엔 3tps이상에서 체크했으나, 조건을 강화하여 10tps이상에서 Fail Rate를 체크하도록 변경함
[2.5.1.5] IntKeyHashtable의 toString()시 quick sort를 사용하는데, 500건 이상일 경우는 quick sort를 시행하지 않고 500건만 표시토록 변경
[2.5.1.5] CRUD Matrix에서 SQL parsing에러시 제니퍼서버로그에 남기도록 변경
[2.5.1.5] 통계 어플리케이션목록에서 불필요한 count=0항목은 보여주지 않도록 조정
[2.5.1.5] UNCAUGHT_EXCEPTION 중 Apache Struts 가 만들어 내는 아래 항목은 제외함 ERREXP
[2.5.1.5] JDBC Session Query 추적하는 Oracle용 SQL 구성파일에서 default로 제거함. 필요시 명시적으 로 등록하여 사용할 것.
[2.5.2.0] X-View 리스트 Excel 형태의 포멧으로 기능이 다소 개선
[2.5.2.0] 기존의 * [PRINT], * [PRINT ALL] 버튼은 오른쪽 마우스 팝업메뉴로 대체
[2.2.5.2] (Active JDBC IDLE의 색깔이 0일 때 IDLE 색으로 나타나도록 수정)
[2.5.2.3] JDBC Connection List에서 “null” 클래스명이 나오는 경우가 있는데, 이를 ””(null string)으로 변경
[2.5.2.3] 여러서버중 하나의 일부 라이센스키만 Expire되었을 때, 보다 적절한 라이센스메세지 출력
[2.5.2.4] “admin” 그룹의 사용자만 GC를 수행할 수 있도록 (일부 빠져있던 곳) 모두 조정
[2.5.2.4] “admin” 및 “se”그룹만 Source Code dessambling 가능토록 보안적용을 강화
[2.5.2.4] 이올라스패치(애플렛/액티브엑스 보안패치) 관련한 애플릿 보안 이슈들이 패치 적용
[2.5.2.5] 2.5.2.4에서 URL 필터링시 URL스트링을 못가져올 경우 X-View 드로잉시 매번 URL요청하는 경우에 대한 보완조치
버그 해결
[2.5.0.8] WAS서버의 시각차이 정보를 제대로 가져오지 못하던 부분 수정
[2.5.0.8] Profiling데이터에서 라인수가 999를 넘어가면 ####로 나오는 부분수정
[2.5.0.9] Linux에서 액티브서비스 목록 조회시 “unexpected EOF” 부분 수정
[2.5.1.0] 일부사이트에 라이센스키설치시 IP어드레드 불일치 현상 해결을 위한 보완 조치 추가
[2.5.1.0] 첫 로그인 후 * [장애진단]- * [에러/예외감지] 메뉴에서 날짜를 선택치 않고 곧바로 시간대를 선택할 경우 내부적으로 금일 날짜가 선택되어 있지 않아 데이타가 나오지 않던 버그 수정
[2.5.1.0] WARNING_JVM_CPU_HIGH,WARNING_SYSTEM_CPU_HIGH 값이 CPU사용량이 아니라 idle 값으로 잘못 체크하여, 빈번하게 해당 warning이 발생하는 버그 수정
[2.5.1.0] XView에서 마우스로 드래그하여 선택하면 선택된 영역의 사각형이 이동되어버리는 버그 수정
[2.5.1.0] XView상에서 전체(TOT)가 아닌 개별 서버가 선택된 상태에서 영역을 선택하여도 전체서버의 데이타가 선택되는 버그 수정
[2.5.1.0] 한번이상 clearBatch() 수행 후 executeBatch() 시 NullPointException 발생하는 버그 수정
[2.5.1.0] EJB Client/Server 추적 모듈 보완 nested 호출 발생시 Stack 및 active list가 계속 남아 있는 현상 제거 (ejb server/client 비활성시는 상관없음)
[2.5.1.0] SQL 파싱시에 string quata가 여러줄일 경우 줄바꿈은 그래도 남아있는 버그 수정
[2.5.1.0] 통계메뉴에서 과거데이타가 제니퍼서버기동시에 사라지는 현상, 이 현상은 JVM의 JIT컴파일러 버그로 추정되며, JENNIFER_SERVER/bin/.hotspot_compiler 및 IBM JIT 옵션을 추가하여 ServerDataCollector의 read() 메소드를 JIT에서 제외토록 설정함
[2.5.1.0] Socket 추적시 toString()사용으로 인해 DNS설정이 reverse lookup이 되어 있지 않을 경우 불필요한 DNS reverse lookup이 일어나 3-10초가량 걸리는 문제, 특히 JDBC 연결시, 혹은 웹서버와 WAS사이의 연결시 발생. 이현상은 JDK 1.3.x이하에서 발생하며 JDK 1.4.x에서는 발생하지 않음. 해당 버그 수정됨
[2.5.1.0] 일부 환경에서 Oracle JDBC Driver를 사용하고 있지 않음에도 불구하고 OracleResultSet ClassNotFound 에러가 발생하는 버그 수정
[2.5.1.0] X-View에서 응답시간분포의 점들을 선택후 타이틀을 클릭하여 소팅하면 꼭 절반이 사라지는 현상
[2.5.1.2] 2.5.1.x에서 JDBC 그래프에서 해당 WAS가 죽었을 때, 적절하게 X 표식을 내지 않고, 죽기직전의 값을 계속 갖고 있는 현상 해결
[2.5.1.2] HP-UX 11 64bit에서 CPU사용률이 항상 0% 이거나, 어플리케이션별 CPU사용량이 -(마이너스)값이 발생했음. 64bit옵션을 부여하여 재 컴파일, 결과 정상출력 (추가된 파일 agent/jni/hp/libjennifer20_11_64_d64.sl)
[2.5.1.3] 액티브JDBC 그래프에서 최대값 15를 넘어설 경우, 최대값이 화면상에 짤려 나타나지 않는 현상 수정
[2.5.1.3] X-View의 상세 프로파일링 정보에서 PreparedStatement의 param1 데이타가 과거 데이타로 나타나는 현상 (실 운영 서비스와는 무관)
[2.5.1.4] PreparedStatement.setBigDecimal(int i, BigDecimal b) 에서 null값이 들어오는 경우에 한해 NullPointException이 발생하는 버그 수정
[2.5.1.5] 장애진단 에러/예외사항 혹은 어플리케이션목록에서 어플리케이션명이 이빨이 빠지는 현상 버그 수정
[2.5.1.5] 웹로직 EJB 사용시 웹로직기동시에 JDBC Pool생성시에 에러가 발생하는 현상 버그 수정
[2.5.1.5] CRUD Matrix에서 일부 SQL이 정상적인 파싱이 되지 않을 때 stat_crud.jsp가 500 error를 발생함, 해당 부분을 무시토록 변경함
[2.5.1.5] Oracle JDBC Driver setCallableStatementAsRefCursor() reflection API LWST: profile에 걸리면 statcktrace에서는 걸리지 않은 버그 수정
[2.5.1.5] 웹로직 8.x에서 EJB운영시, 제니퍼의 EJB_CLIENT 추적시 VerifyError 가 발생하는 버그 수정
[2.5.1.5] url_additional_request_keys 등록시 50글자 이상 value가 있을 시 이를 ”…”으로 절단되는 버그 수정
[2.5.1.5] 구성관리-라이센스키관리에서 정렬을 위해 타이틀 클릭시 javascript 에러 발생하는 버그수정
[2.5.1.5] lwst.sh, lwst.bat에서 CLASSPATH에 현재디렉토리(current directory)가 안 걸려 있는 경우
[2.5.1.5] jennifer.lwst.setup.jar파일 못찾는 경우가 있음. ./jennifer.lwst.setup.jar 로 수정
[2.5.2.0] 통계쪽 인덱스파일이 깨어지더라도, 최소한 날짜는 선택할 수 있도록 패치
[2.5.2.0] JDBC hooking시 null connection 이 return될 경우, JDBC CONNECTION FAIL 로 처리
[2.5.2.0] LWST를 이용하여 -Dtx_client_….를 지정하여 TX 클라이언트 처리가 되지 않던 버그 수정
[2.5.2.0] http_post_request_tracking_list/url_additional_request_keys 가 HTTP POST 방식에 대해 정상적으로 동작하지 않는 버그 수정
[2.5.2.0] oracle.xdb.XMLType 사용시 NoSuchMethodError 예외사항 버그 픽스 “com/javaservice/jennifer/agent/Trace”, “getCurrentReqId” ⇒ “com/javaservice/jennifer/agent/Trace”, “getCurrentReqestId”
[2.5.2.0] 제니퍼서버 tomcat.bat 에서 CLASSPATH= 를 set CLASSPATH= 로 수정
[2.5.2.0] 구성관리-구성설정에서 일부글자가 깨지는 현상 수정
[2.5.2.0] 구성관리-라이센스키관리에서 정렬을 위해 타이틀 클릭시 javascript 에러 발생하는 버그수정
[2.5.2.1] bug fix: CPU값이 음수로 나오는 현상에 대해 추정되는 원인을 제거(ActiveObject Pool)
[2.5.2.1] Sun Plugin에서 X-View의 +/- 키가 먹지 않는 버그 수정
[2.5.2.2] enable_jdbc_oracle_dependency_used = true 설정시 java.lang.VerifyError가 경우에 따라 발생하는 버그 최종 픽스
[2.5.2.2] “JDBC Transaction NOT Commit/Rollback” 조회시 스택트레이스가 깨지는 버그 수정
[2.5.2.2] 클래스로더, Deassambled codetext에서 32k 초과시 코드 짤림 버그 수정
[2.5.2.2] 실시간 장애진단에서 메세지가 “통계(Statistics)메뉴에서 확인하라”는 부분은 “장애진단메뉴”로 변경
[2.5.2.2] rs.next()가 false이후, 또다시 rs.next() 체크를 할 때, X-View 프로파일링에서 FETCH가 두번 연거부 찍히는 버그 수정
[2.5.2.2] 자정을 전후하여 X-View 데이타가 빠지는 버그가 수정
[2.5.2.2] oracle xdb.XMLType 사용시 NoSuchMethodError가 발생하는 버그 수정
[2.5.2.2] 보고서출력시 오른쪽이 짤리는 버그 및 공백으로 나오는 현상 수정.(print_rpt_gen.jsp)
[2.5.2.2] 웹로직 6.1에서 EJB 메소드에 Connection을 파라메터로 넘길 경우, Serializable 에러 발생하는 버그 수정
[2.5.2.3] 제니퍼서버 기동시 아래 메세지가 종종 출력되는 현상 추가 보완
[2.5.2.3] TcpSocketServer: maximum \”number_of_tcp_pooled_workers = 40 너무 자주 발생하는 현상 수정
[2.5.2.3] admin/SE 이외의 권한자는 JVM GC 를 실시간 수행할 수 없도록 조정
[2.5.2.3] X-View에서 속성(Time Interval) 변경시 “Change”버튼을 누른 후에만 조정가능하던 버그 수정
[2.5.2.3] Sybase EAServer에서 Trace.startServerTx()/g.intern() 에서 NullPointException이 발생하는 버그수정
[2.5.2.3] rs.next()에서 마지막 false를 만나지 않으면 X-View Profile에 FETCH 건수가 기록되지 않는 버그 수정
[2.5.2.3] 통계메뉴, App목록에서 해당 APP에서 수행된 관련 SQL리스트에는 SQL BIND 변수가 보이지 않던 문제 수정
[2.5.2.3] limit_group.num = 0 혹은 limit_group.X.num = 0 일 때, 제한되지 않는 버그 수정
[2.5.2.3] 첫로그인시 로그인User가 0으로 나타나는 현상 보완
[2.5.2.3] OEM 제품명이 일부화면에서 적절히 나타나지 않던 버그 수정
[2.5.2.3] solaris 2.8 64bit libjennifer20_gcc_28_64.so 컴파일
[2.5.2.3] Agent기동시 sun.boot.class.path 등 기타 추가 정보 삽입
[2.5.2.3] Agent 기동시 일부정보 잘못나오는 현상.(licensekey 체크가 끝나지 않은 상황)
[2.5.2.3] JVM CPU가 100% 넘어가는 현상을 보정/조정토록 수정
[2.5.2.3] “Verify Error: illegal constant pool index Error” 버그수정(jennifer.lwst.setup.jar)
[2.5.2.3] lwst.sh(bat) 빌드시 일부 환경에서 발생하는 아래와 같은 유형의 버그 수정
[2.5.2.3]BEA JRockit JDK를 사용하여 lwst빌드시 ZipEntry 에러 수정