본문 바로가기

분류 전체보기

(254)
특정 문자열을 포함하는 파일들을 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