728x90

tomcat 3

[Server]세션 클러스터링이란? Session Clustering

세션 클러스터링(Session Clustering) 이란? 두 대 이상의 WAS를 이용하는 경우 로드 밸런싱(대용량 트래픽 처리시 분산시키는 것) 또는 failover(장애 발생시 예비시스템으로 자동전환, 서버 이중화), auto scaling(AWS에서 EC2 인스턴스를 자동으로 생성하고 삭제해주는 서비스) 등의 대체된 WAS에게도 세션이 공유하게 하는 기술이다. 이 과정에서 고려해야할 점은 세션 정보 저장 영역을 늘리기 위해선 JVM 의 Heap 사이즈를 늘릴 수는 있지만 너무 늘리게 되면 "Full GC" 처리 시간 때문에 장애요인이 발생 할 수 있다. 클러스터 특징 1) 노드 장애 시 다른 노드에서 클라이언트와 통신 하여 서비스 제공 ex) Multicast통신 2) 부하 분산(LB)를 통해 성능..

[Java] Publising failed with multiple errors file not found

이클립스에서 톰캣 서버를 돌리다가 처음보는 에러가 나타났다. publising failed with multiple errors file not found 라는 는 메시지로 해당되는 jar 파일을 잘 못찾는것 같았다. 몇 번 검색을 해보니깐 해결 방법은 크게 2가지가 나왔다. 1. 이클립스 프로젝트탭에서 프로젝트를 Clean 2. 이클립스 하단 Server 탭에서 Tomcat v8.5 Server at localhost 라는 부분에서 우클릭 후 Clean Tomcat work directory를 클릭하면 된다. 보통 이런 간단한 서버(?)문제의 경우에는 Clean 같은것들을 주로 하면 해결 되는거 같다.

오류 모음집 2020.10.06

[Java] Cannot change version of project facet Dynamic Web Module to 2.5

전자정부프레임워크 사용을 위해 사로운 프로젝트를 생성했을때, 모듈을 3.1으로 설정했지만, 프로젝트부분에 에러가 났었다. 하단 Problmes란을 확인해보니 Cannot change version or project facet Dynamic Web Module to 2.5 라고 나타났다. 나는 분명 3.1으로 생성했는데, 얘는 왜 2.5로 변환하려고하는거지? Project Facet을 확인해봐도 내가 생성한것은 정상적으로 3.1 모듈로 적용되어 있었다. 그러다가 web.xml을 확인해보았더니, 버젼 설정이 잘 못되어있었다. 나는 분명 3.1로 만들었는데, 2.5로 되어 있었다. 숫자를 모두 3.1로 변경하였지만 그래도 오류해결은 되지 않았다. 그래서 Maven을 업데이트해보기도하고, 프로젝트 우클릭후 D..

오류 모음집 2020.09.07
728x90