본문 바로가기

tomcat26

728x90
반응형
이클립스(Eclipse)가 톰캣(Tomcat) 8.0까지만 지원할 때 상위버전 톰캣을 지원하는 방법 문제 설명 및 해결 방법 아래의 사진처럼 이클립스(Eclipse)가 톰캣(Tomcat) 버전을 8.0까지만 지원하는 경우 해결 방법은 여러가지가 있다. 파일을 열어서 옵션을 직접 수정하는 방법도 있지만 이 글에서는 이클립스 서버 런타임 플러그인을 업데이트하여 상위 버전 톰캣을 지원하는 방법을 설명한다. 아래의 사진처럼 이클립스 'Help' - 'Install New Software...'를 클릭하여 소프트웨어 설치화면으로 이동한다. 'Work with'에 'https://download.eclipse.org/releases/neon'를 입력하면 아래와 같은 화면이 나오는데 'JST Server Adapters' 관련 플러그인을 모두 선택하고 'Next' 버튼을 눌러서 업데이트를 한다. ※ 이클립스 버전에.. 2022. 8. 9.
톰캣(Tomcat) 7에서 톰캣 8로 전자정부(스프링) 프레임워크를 포팅할 때 발생하는 오류 기존 프로젝트를 기반으로 새로운 프로젝트를 진행 중인데 고객의 요청에 따라 톰캣(Tomcat) 7에서 톰캣 8로 기준 버전을 올려야 했다. 그랬더니 아래와 같은 오류가 발생하였다. 톰캣 7과 톰캣 8 간에 패키지명 정책이 달라서 발생한 문제였다. 문제 발생 2022-08-08 14:57:12,830 WARN [org.springframework.web.context.support.XmlWebApplicationContext] Exception encountered during context initialization - cancelling refresh attempt org.springframework.beans.factory.BeanCreationException: Error creating bean .. 2022. 8. 8.
[CentOS] 아파치 톰캣(Apache Tomcat) 9.0 추가 설치 방법 한 컴퓨터에 여러개의 아파치 톰캣(Apache Tomcat)을 구동해야하는 경우에는 아래와 같이 톰캣을 설치하면 된다. 본 글에서는 기존에 'tomcat' 서비스가 '/home/tomcat/apache-tomcat-9.0.63'에 설치되어 기본 포트로 구동되고 있는 것을 전제로 하여 톰캣 1대를 더 설치하는 것을 안내한다. 아래의 글처럼 기존 톰캣을 설치했다고 가정한다. 2022.02.19 - [분류 전체보기] - [Amazon Linux 2/CentOS 7] 아파치 톰캣(Apache Tomcat) 9.0 설치하는 법 기존 톰캣은 사용자 서비스를 위한 톰캣이고 새 톰캣은 관리자 서비스를 위한 톰캣이기에 새 톰캣의 구분자를 'admin'으로 정했다. 1. 아파치 톰캣 압축해제 아래의 명령어를 입력하여 추가.. 2022. 6. 10.
아파치 톰캣(Apache Tomcat) 세션아이디 변경 방법 하나의 도메인에 여러대의 아파치 톰캣(Apache Tomcat)을 구동 중인 경우 같은 세션아이디(JSESSIONID)로 인한 충돌이 발생할 수 있다. 필자의 경우 스프링 시큐리티(Spring Security)를 쓰는 프로젝트를 여러개 구동 중에 다른 웹사이트인데도 불구하고 중복 로그인이 집계되어서 세션아이디를 서로 다르게 아래와 같은 방법으로 설정했다. 1. 프로젝트 'web.xml' 설정 'web.xml' 파일에 세션아이디를 아래와 같이 입력할 수 있다. 600 JSESSIONID 2. 아파치 톰캣 'server.xml' 설정 나는 이 방법을 사용하지 않았지만 이것도 가능하다. 아파치 톰캣 루트 경로로 이동하면 'conf' 라는 폴더가 있는데 이 폴더 안에 'server.xml' 이라는 파일이 있다... 2022. 6. 10.
[CentOS] 아파치 톰캣(Apache Tomcat) 포트 8080를 방화벽에서 허용하는법 CentOS에는 firewall 이라는 방화벽을 사용하고 있기 때문에 로컬이 아닌 외부에서 아파치 톰캣(Apache Tomcat)의 기본 포트인 8080으로 접근하려고 하면 접속이 되지 않는다. 아래와 같이 방화벽에서 TCP 8080포트를 허용하는 설정을 수행하면 외부에서도 접근이 가능하다. 1. 방화벽 규칙 목록 확인 아래의 명령어를 입력하여 현재 적용되어 있는 방화벽 규칙 정보를 확인한다. 필자의 경우 8080/TCP 포트가 없는 것을 알 수 있었다. firewall-cmd --list-all 2. 방화벽 허용 포트 추가 아래의 명령어를 입력하여 방화벽에서 허용하는 포트를 추가한다. firewall-cmd --permanent --zone=public --add-port=8080/tcp 3. 방화벽 .. 2022. 6. 10.
[Amazon Linux 2/CentOS 7] 아파치 톰캣(Apache Tomcat) 9.0 설치하는 법 아마존 리눅스(Amazon Linux 2)에 아파치 톰캣(Apache Tomcat) 9.0을 설치하는 방법을 소개한다. 톰캣 설치 전에 자바가 설치되어 있지 않다면 아래의 글에서 자바를 설치하도록 하자. 2022.02.16 - [개발/리눅스] - [Amazon Linux 2] 자바(Java) 8 설치하는 법 1. YUM(Yellow dog Updater, Modified)으로 설치가능한 패키지 확인 YUM 명령어를 통해 톰캣을 설치할 수 있으면 간단하겠지만 현재 기준으로는 7.0만 설치가 가능하다. sudo yum list | grep tomcat 2. 톰캣 웹사이트에서 9.0 버전 다운로드 주소 확인 그러므로 톰캣 웹사이트에 가서 9.0 버전 파일의 주소를 확인하고 다운로드한다. 아파치 톰캣 웹사이트 .. 2022. 2. 19.