본문으로 건너뛰기

서블릿(servlet) 적용은 어떻게 하나요? 예제를 알려주세요.

💡 요약 정리

  • Cafe24 JSP 호스팅은 Apache + Tomcat 연동 구조입니다.
  • www/WEB-INF/web.xml에 서블릿과 매핑을 추가하면 적용됩니다.
  • 적용은 Tomcat 재시작 후 반영되며, 공용 Tomcat은 09:00·18:00에 자동 재시작됩니다.
  • Tomcat JSP 호스팅은 나의 서비스 관리 > 기본관리 > 톰캣매핑/재시작 메뉴를 사용하세요.
  • 64bit JSP 광호스팅에서 본 설정을 적용할 수 있습니다.
"서블릿 매핑과 아파치의 톰캣매핑이 필요하며, 예제 안내드립니다."

1. 적용 개요

  • Cafe24 JSP 호스팅은 아파치(Apache) 서버와 톰캣(Tomcat) 컨테이너의 연동으로 서비스가 제공됩니다.
  • 서블릿을 적용하려면 아래 두 가지가 모두 필요합니다.
    • 톰캣의 서블릿 매핑(web.xml 설정)
    • 아파치의 톰캣 매핑(연동 경로 반영)

2. web.xml에 서블릿 매핑 추가

  • 고객 계정의 www/WEB-INF/web.xml 파일에 아래와 같이 설정합니다.
  • 안내 문구는 XML 주석 형식()으로 표기했습니다. XML 파일에서는 // 주석을 사용하지 않습니다.
<servlet>
  <!-- 서블릿 이름입니다. -->
  <servlet-name>servletname</servlet-name>
  <!-- 서블릿의 경로와 클래스 이름입니다.
       예: www/WEB-INF/classes/com/servletname.class -->
  <servlet-class>com.servletname</servlet-class>
</servlet>

<servlet-mapping>
  <!-- 서블릿 이름입니다. -->
  <servlet-name>servletname</servlet-name>
  <!-- URL 패턴입니다. 아파치 매핑 때 들어가는 이름입니다. -->
  <url-pattern>/servlet</url-pattern>
</servlet-mapping>
  • 위 내용을 저장합니다.

3. 톰캣 재시작 및 적용 확인

  • 위 내용만 web.xml에 넣고 저장하신 후 톰캣을 재시작하면 적용됩니다.
  • 공용 톰캣의 경우, 09시, 18시 두 차례 톰캣이 자동 재시작되므로 해당 시간 이후에 반영 여부를 확인하세요.

4. 서비스 유형별 매핑/재시작 방법

  • 본 설정은 64bit JSP 광호스팅 이용 시 적용 가능합니다.
  • Tomcat JSP 호스팅을 이용 중이라면:
    • web.xml에 서블릿 매핑을 적용한 뒤,
    • 나의 서비스 관리 > 기본관리 > 톰캣매핑/재시작 메뉴를 이용해 아파치-톰캣 매핑과 재시작을 진행해 주세요.