Tomcat JSP 호스팅 초기설정
Tomcat JSP 호스팅을 사용하여 JSP/Servlet 웹 애플리케이션을 안정적으로 배포하고 운영하는 방법을 안내합니다. 서버 환경 확인부터 WAR 파일 배포, MariaDB 연동, 로그 관리까지 실제 운영 환경에 맞춰 단계별로 제공합니다.
1. 서버 환경 확인 및 변경
서비스 신청 후 가장 먼저 현재 설정된 서버 환경(Tomcat, JDK 버전 등)을 확인해야 합니다.
1.1. 환경 정보 확인
- 확인 경로:
나의 서비스 관리>호스팅관리>서버 환경 설정 - 해당 페이지에서 현재 사용 중인 Tomcat, JDK 등의 버전을 확인할 수 있습니다.
1.2. 환경 버전 변경 (주의)
- 변경 경로:
나의 서비스 관리>호스팅관리>연장/변경/추가옵션>변경신청 - Tomcat, JSP, OpenJDK 버전을 원하는 조합으로 변경할 수 있습니다.
- 주의: 서버 환경 변경 시 기존의 모든 데이터(파일, DB 등)는 영구적으로 삭제되므로, 반드시 데이터를 백업한 후 진행해야 합니다.
2. WAR 파일 배포 방법 (FTP/SSH)
Tomcat JSP 호스팅은 별도의 웹 기반 관리 콘솔을 제공하지 않으며, FTP와 SSH를 통해 WAR 파일을 직접 배포해야 합니다. 서비스 종류에 따라 배포 방식이 다릅니다.
2.1. Tomcat JSP 광호스팅
autoDeploy 기능이 활성화되어 있어 FTP로 파일을 올리기만 하면 자동으로 배포됩니다.
- FTP 클라이언트로 서버에 접속합니다.
/tomcat/webapps/디렉터리로 이동합니다.- 준비된 WAR 파일을 업로드합니다.
- 루트 경로(
/)로 서비스하려면 파일명을 **ROOT.war**로 지정해야 합니다.
- 루트 경로(
- 업로드가 완료되면 Tomcat이 자동으로 압축을 풀고 애플리케이션을 배포합니다.
2.2. 일반 JSP 호스팅 (64비트 JSP 광호스팅 등)
SSH 접속을 통해 Tomcat을 직접 제어하여 배포하는 방식입니다.
- 파일 업로드: FTP로 서버의 홈 디렉터리(
/home/hosting_users/아이디)에 WAR 파일을 업로드합니다.- 루트 경로로 배포하려면 파일명을 **
www.war**로 지정합니다.
- 루트 경로로 배포하려면 파일명을 **
- Tomcat 중지 및 백업: SSH로 서버에 접속한 후, 아래 명령어를 순서대로 실행합니다.
# Tomcat 중지 ./tomcat/bin/catalina.sh stop # 기존 웹 디렉터리 백업 (이름 변경) mv www www_backup - Tomcat 재시작 및 배포: Tomcat을 다시 시작하면 WAR 파일의 압축이 자동으로 해제되어
www폴더가 생성됩니다.# Tomcat 시작 ./tomcat/bin/catalina.sh start - WAR 파일 삭제: 배포가 정상적으로 완료되었다면, 불필요한 재배포를 방지하기 위해 업로드했던 WAR 파일을 반드시 삭제합니다.
rm -f www.war
3. MariaDB 데이터베이스 연동 방법
JSP 애플리케이션에서 MariaDB를 사용하려면 jdbc:mysql 방식의 드라이버와 연결 문자열을 사용해야 합니다.
3.1. DB 접속 정보 확인
나의 서비스 관리에서 데이터베이스 이름, 사용자 아이디, 비밀번호, 호스트(주소) 정보를 확인합니다.
3.2. JSP 연결 코드 예시 (MySQL 드라이버 사용)
문자셋 문제 등을 방지하기 위해 MariaDB임에도 불구하고 아래와 같이 MySQL용 JDBC 드라이버와 URL 형식을 사용합니다.
<%@ page import="java.sql.*" %>
<%
// 문자셋 설정을 포함한 JDBC URL
String url = "jdbc:mysql://{DB_HOST}:{PORT}/{DB_NAME}?characterEncoding=UTF-8";
String user = "{DB_USER}";
String password = "{DB_PASSWORD}";
Connection conn = null;
try {
// MariaDB 드라이버가 아닌 MySQL 드라이버를 로드할 수 있습니다.
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(url, user, password);
// ... DB 작업 수행 ...
} catch(Exception e) {
e.printStackTrace(out);
} finally {
if(conn != null) conn.close();
}
%>
중괄호 안의 내용은 나의 서비스 관리에서 확인한 실제 정보로 변경해야 합니다.
4. 로그 관리 및 확인 방법 (FTP)
애플리케이션의 실행 및 오류 로그는 별도의 웹 메뉴가 아닌, FTP를 통해 직접 파일에 접근하여 확인해야 합니다.
- 로그 파일 경로: FTP로 접속하여 /tomcat/logs/ 디렉터리로 이동합니다.
- 핵심 로그 파일: catalina.out 파일에 Tomcat의 실행 로그와 JSP 애플리케이션의 표준 출력(System.out) 및 에러(Exception)가 모두 기록됩니다.
- 확인 방법: catalina.out 파일을 PC로 다운로드한 후 텍스트 편집기로 열어 내용을 확인합니다.