JDK5 + Tomcat 5.5 설치/설정 서블릿 구현 기초
1. JDK5 다운로드 : https://sdlc4a.sun.com/ECom/EComActionServlet;jsessionid=86417C8B25B326A2A00274C8DD9DAAC0
2. 설치
3. 환경변수 설정
시스템 변수 JAVA_HOME : C:\Program Files\Java\jdk1.5.0_12 생성
시스템 변수 Path : %JAVA_HOME%\bin 추가
커멘드창 > java -version 으로 확인
4. Tomcat 5.5 다운로드 : http://archive.apache.org/dist/tomcat/tomcat-5/v5.5.12/bin/apache-tomcat-5.5.12.exe
5. 설치, http://localhost:8080 확인
6. C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib\servlet-api.jar
-> %JAVA_HOME%\jre\lib\ext 폴더에 복사
7. C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\ROOT\WEB-INF 하위에
classes 폴더 생성
8. 서블릿 예제 HelloServlet 작성후 컴파일하여 새로만든 classes 폴더에 복사
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloServlet extends HttpServlet{
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
response.setContentType("text/html;charset=KSC5601");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head><title>Hello Servlet</title></head>");
out.println("<body>");
out.println("Hello Servlet!!");
out.println("</body>");
out.println("</html>");
out.close();
}
}
9. C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\ROOT\WEB-INF\web.xml 수정
<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
Copyright 2004 The Apache Software Foundation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<display-name>Welcome to Tomcat</display-name>
<description>
Welcome to Tomcat
</description>
<!-- JSPC servlet mappings start -->
<servlet>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<servlet-class>org.apache.jsp.index_jsp</servlet-class>
</servlet>
<!-- 여기 추가-->
<servlet>
<servlet-name>invoker</servlet-name>
<servlet-class>org.apache.catalina.servlets.InvokerServlet</servlet-class>
</servlet>
<!-- 여기 추가-->
<servlet-mapping>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<url-pattern>/index.jsp</url-pattern>
</servlet-mapping>
<!-- 여기 추가-->
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
<!-- 여기 추가-->
<!-- JSPC servlet mappings end -->
</web-app>
10. 톰캣 재시작후 http://localhost:8080/servlet/HelloServlet 으로 확인
Trackback Address :: http://jjangu.pe.kr/blog/trackback/432



