반응형

jboss 4

[JAVA] org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/w3c/dom/DOMConfiguration

기존 시스템에 모듈 추가 작업을 진행하는데 해당 에러가 발생했다. 해당 에러는 XML을 파싱하는 과정에서 발생했는데 이런 경우 보통 참조하고 있는 JAR 파일의 충돌 문제로 해당 파일 제거를 통해 해결할 수 있었다. 하지만 이번에는 서버에 직접 접근하지 못하는 이슈와 기존에 알고 있었던 파일이 아닌 다른 파일의 존재로 여러 가지 시도를 하게 되었다. java.lang.NoClassDefFoundError: org/w3c/dom/DOMConfiguration  위의 오류로 검색을 하면 딱히 마음에 드는 해결책을 찾지 못했었다. 참고할 수 있는 글도 많지 않아서 였는데 이게 자주 일어나는 문제는 아닌 것 같았다. 웹 화면의 일부는 아래와 같은 메세지를 표시하고 있었다. 보통 이런 에러를 유발하는 JAR 파일..

JAVA 2024.04.30

[JBOSS] 로컬 설치

■ 인프라 문제를 찾고자 환경을 동일하게 구성하려다보니 JBOSS 를 설치해야 했었다. 방법 자체를 몰라서 어떻게 할까 계속 찾다가 아주 간단한 설정만 하고도 기본 페이지가 뜨길래 정리한다. Window 구성 1. 다운로드 - 과거 버전은 다운이 되지 않는 것 같다. 그래서 파일 찾기 힘들었다. https://developers.redhat.com/products/eap/download JBoss Enterprise Application Platform | Red Hat Developer A modular, cloud-ready, Jakarta EE 10 compliant platform with APIs and development frameworks for quickly developing secur..

WEB . WAS 2024.04.12

[JBOSS] Session Cluster 이슈

■ WAS는 JBoss를 사용하고 있고 세션클러스터링 구성이 되어 있다. 그런데 JVM 메모리가 계속 쌓여서 서버가 다운되는 현상이 발생된다하여 검색해서 찾아보니 JBoss는 웹 브라우저에서 트랜잭션이 수행될 경우 해당 트랜잭션이 끝나기 전에 동일 웹 브라우저의 호출은 지연 및 에러가 발생한다고 했다. JBoss는 트랜잭션 처리에 안정성 때문에 동일 세션에 대한 병렬처리를 하지 못하도록 설정되어 있다는데 현재 사용하고 있는 프로그램은 브라우저의 세션을 서버간 통신을 위해서 이용하고 있다. 그래서 오류가 발생했던 것 같은데 해결은 JBoss 설정 변경을 통해 해결해야 할 것 같다. 서버간 통신을 위해서 세션을 이용해는 과정 사이에 JBoss에서 Session에 Lock을 거는 것 같다. 이 부분은 기억해야..

WEB . WAS 2023.07.05

[JBOSS] JBoss 란?

■ JBoss 란? - 자바를 기반으로 하는 오픈소스 미들웨어의 브랜드명으로 JBoss 안에는 다양한 미들웨어 제품이 존재한다. ■ JBoss EAP - JBoss Enterprise Application Platform은 Red Hat에서 개발 및 유지 관리하는 트랜잭션이 많은 Java 애플리케이션 및 서비스를 구축, 배포 및 호스팅하는 데 사용되는 구독 기반/오픈 소스 Java EE 기반 애플리케이션 서버 런타임 플랫폼입니다. - Ent/Std 구분 없이 Active-Active Clustering 지원 - 웹서버를 포함한 제품 지원 - Java EE 표준 지원

WEB . WAS 2023.07.05
반응형