본문 바로가기

전체 글

(254)
[Jennifer] Jennifer5 - X-View 트랜잭션 데이터 조회 에러 에러 유형 별로 수정해야 하는 옵션이 다르다. #01. 프로파일 일부만 수집되었습니다 Data Server 로그에 아래 내용이 기록되어 있는지 확인한다. One transaction has too many profiles. Lost part of them. Total =***** X-View 프로파일 데이터 수집 개수 제한 설정이 있는데, default 값이 1만개 이다. 수집 가능한 프로파일 개수 제한을 늘려주는 것으로 해결 가능하다. Server Version 5.4.3.8 Data Server 기동 스크립트에 아래 옵션 추가 -Djennifer.unofficial.limit.number.of.profiles.to.collect=20000 Server Version 5.5.2.19 모니터링 대시보드 ..
[WebLogic] CLOB 타입 데이터 처리 관련 WebLogic 데이터소스 옵션 조치사항 #. WebLogic 운영 환경 RHEL8 JDK1.8_202 WebLogic12.2.1.4 #. 에러 상황 WebLogic 데이터소스를 통해 DB서버 리소스에 접근하여 CLOB 타입의 데이터 처리 시 아래와 같은 에러가 발생하였다. java.sql.SQLException: Connection has already been closed. at weblogic.jdbc.wrapper.PoolConnection.checkConnection(PoolConnection.java:99) at weblogic.jdbc.wrapper.DataType.preInvocationHandler(DataType.java:25) at weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB.length(Un..
[OHS] OHS12c 버전 domain 생성 시 hang 현상 - urandom 옵션 추가 WebLogic 에서 domain 생성 시에도 동일한 현상이 발생할 수 있다. 마찬가지로 아래 가이드에 따라서 urandom 옵션을 추가하면 된다. domain 생성 시에 WLST가 쓰이게 되는데, WLST 실행 시 jvm option 에 urandom 옵션을 추가해주면 hang 현상이 해소된다. {OHS_HOME}/oracle_common/common/bin/commBaseEnv.sh 해당 파일에 아래와 같이 옵션을 추가한다. UTILS_MEM_ARGS="$UTILS_MEM_ARGS -Djava.security.egd=file:///dev/./urandom"
[OHS] 사이트 접속 시 공사중 페이지로 리다이렉트 하기 #. 참고 글 https://free4u.wo.tc/1026 #. 테스트 버전 OHS12.2.1.3, OHS12.2.1.4 (Apache2.4 에서도 동일한 방법으로 적용하면 된다) #. 공사중 페이지 리다이렉트가 필요한 경우 - 서버 장비 전체 재기동하는 정기 PM - WAS 서버 어플리케이션 신규 배포 및 테스트 시, 사용자 접속을 막아야 하는 경우 - 서버 장비가 전환되는 프로젝트의 서비스 오픈 당일 등등 #01. 공사중 페이지 리소스 파일 업로드 DocumentRoot 디렉토리 하위에 별도의 디렉토리를 생성한다. (under construction을 줄여서 uc 라는 디렉토리를 생성하였다 가정한다) uc 디렉토리에 index.html 파일을 업로드 한다. 페이지에 css, img 등의 리소스가 포..
특정 문자열을 포함하는 파일들을 find 하기 (ClassNotFoundError, NoClassDefFoundError, NoSuchMethodError 원인 파악) 어플리케이션 deploy 시 아래와 같은 에러가 발생하는 상황이 있다. ClassNotFoundError, NoClassDefFoundError, NoSuchMethodError 어플리케이션 내 라이브러리와 WAS서버 내 라이브러리 간 우선순위 충돌로 인해 발생하기도 하지만, 대부분 어플리케이션 내 라이브러리에 특정 jar 파일이 없어서 발생하는 의존성 문제가 대부분이다. jar 파일의 버전이 너무 낮거나 높아서 발생하기도 한다. ClassNotFoundError, NoClassDefFoundError, NoSuchMethodError 등의 에러 발생 시 WAS 서버 로그에 어떤 class나 method가 문제되어서 에러가 발생했는지 확인 가능하다. 해당 class 혹은 method 명을 포함하는 jar..
[JBoss/WildFly] Example DS 데이터소스, h2 JDBC Driver 삭제하기 #. 참고 레드햇 문서 https://access.redhat.com/solutions/2360921 #. ExampleDS 삭제 Example DS 삭제 후 서버 재기동 시 아래와 같이 dependency 에러가 발생하게 된다. Subsystem -> EE -> Default Bindings 메뉴로 이동 Datasource 항목의 java:jboss/datasources/ExampleDS 내용을 삭제해야 한다. #. h2 JDBC Driver 삭제 ExampleDS를 삭제하고 나면 h2 드라이버 삭제가 가능하게 된다.
[Apache] Apache2.4.* 설치 & SSL 인증서 적용 (Windows) #. 참고 Apache 문서https://httpd.apache.org/docs/2.4/platform/windows.html #. Windows용 Apache 다운로드https://www.apachelounge.com/download/  #. 보안취약점 조치 설정은 아래 글 참고https://hyuunchul.tistory.com/289  #01. 설치 환경OS : Windows10, Windows Server 2022WAS : WebLogic12.2.1.4  #02. 설치 파일01. Microsoft Visual C++ 2015-2022Apache 서버 프로세스 및 WebLogic Plugin 사용을 위해 필요하다 02. Apache 2.4.*https://www.apachelounge.com/dow..
[JBoss/WildFly] standalone mode - data, tmp 디렉토리 삭제로 인한 프로세스 shutdown 불가 상황 standalone 모드 기동 시 아래 jvm 옵션으로 server 홈 디렉토리 지정이 가능하다 -Djboss.server.base.dir 프로세스 기동 시, server.base.dir 디렉토리 하위에 data, tmp 디렉토리가 생성된다. 각종 cache 데이터 정리를 위해 data, tmp 디렉토리를 삭제해야 하는 경우가 종종 발생한다. 해당 디렉토리 삭제는 반드시 프로세스 shutdown 상태에서만 진행해야 한다. 서버 프로세스가 기동 된 상태에서 data, tmp 디렉토리 삭제 시 프로세스 shutdown 자체가 불가해지므로 주의해야 한다. case #01. tmp 디렉토리가 없는 경우 서버 프로세스 shutdown 명령어 실행 시 아래와 같이 username과 password를 수동으로 입력해..
[WebLogic] Thread Socket Muxer https://blueyikim.tistory.com/222
[JBoss/WildFly] 데이터소스 pool 사용량 체크 cli 명령어 참고 글 https://access.redhat.com/solutions/268793 datasource_statistics.sh #JAVA_HOME export JAVA_HOME=/usr/jdk/jdk1.8.0_202 #--------------------------------------------------------------------------- #server_properties JBOSS_HOME=/app/jboss/jboss-eap-7.4 IP_ADDRESS=192.168.55.169 MANAGEMENT_PORT=9100 #--------------------------------------------------------------------------- #datasource_name DA..
[JBoss/WildFly] session clustering 설정 (JGroups 사용) #. 참고 글 (클러스터링 설정 방법) https://chanchan-father.tistory.com/769 https://chanchan-father.tistory.com/980 https://jboss.openmaru.io/docs/16.JBossEAP6_Clustering.html (각 소캣 별 역할) http://www.opennaru.com/jboss/jboss-eap-socket-binding/ (full-ha 프로파일 사용 시 활성화되는 activeMQ 모듈의 password 변경 가이드) https://stackoverflow.com/questions/39327229/amq119099-unable-to-authenticate-cluster-user-activemq-cluster-admin..
[kubernetes] pod 강제 삭제 옵션 아무 옵션 없으면 graceful shutdown 으로 동작한다 timeout 시간은 default 30초인듯 kubectl delete pod 명령어 끝에 아래 옵션을 추가하면 즉시 강제로 delete 한다 --grace-period=0 --force