tomcat 6.0 은 tomcat 5.5 와 조금은 다른 방식을 사용하는거 같다. ( 이부분에 대해서 검색이 필요)
1. 환경 설정
- JSP 컨테이너 다운로드 : Tomcat , Resin(유료), JBoss
- 다운로드 사이트 : http://jakarta.apache.org
5.5.31 | ||
|
- 참고 사이트 : 백성애 강사님 게시판 <= tomcat 설정에 대한 내용을 확인할수 있다.
1-1. tamcat 설치
- 다운로드 받은 파일을 이용해서 설치 : apache-tomcat-5.5.31.exe / apache-tomcat-6.0.29.exe
- 설치 디렉토리 : 관리를 위해서 C:\Java\Tomcat 5.5
- 설치시 주의 사항 : 서비스 포트를 9090 포트로 설치 ( 이유는 오라클 관리 포트 8080 와 충돌 )
- 설치가 완료되면 하단 작업창에 아파치 아이콘이 생성된다.
- 아이콘을 클릭하면 tomcat manager 실행되어 서비스 제어가 가능하다.
1-2. 시스템 환경 변수 설정
- JAVA_HOME설정
변수명: JAVA_HOME
변수값: C:\Java\jdk1.6.0_21
- CATALINA_HOME설정
변수명: CATALINA_HOME
변수값: C:\Java\Tomcat 5.5
- PATH 편집
변수명: PATH
변수값: C:\Java\jdk1.6.0_05\bin;C:\Java\Tomcat 5.5\bin;C:\oraclexe\app\oracle\product\10.2.0\server\BIN
- CLASSPATH 편집 ---> servlet-api.jar와 jsp-api.jar추가
변수명: CLASSPATH
변수값: .;C:\Java\jdk1.6.0_05\jre\lib\ext\ojdbc14.jar;
C:\Java\Tomcat 5.5\common\lib\jsp-api.jar;
C:\Java\Tomcat 5.5\common\lib\servlet-api.jar
- 웹브라우저에서 테스트
1) Tomcat동작이 된 상태에서
2) 웹브라우저를 열고 주소창에
http://localhost:9090/index.jsp
- servlet-api.jar, jsp-api.jar를 복사하여
C:\Java\jdk1.6.0_05\jre\lib\ext\ 아래 붙여넣기 한다.
- 오라클 드라이버 ojdbc14.jar를 복사하여
C:\Java\Tomcat 5.5\common\lib\ 아래 붙여 넣기 한다.
- C:\Java\Tomcat 5.5\conf\context.xml 파일을 메모장으로 연다.
---context.xml------------------------------
<Context reloadable="true">
</Context>
...<Context>를 <Context reloadable="true">로 변경한다.
이유: 컨텍스트 변경시 자동으로 재로딩 되도록 설정하는 부분
- C:\Java\Tomcat 5.5\conf\server.xml을 메모장으로 연다.
- C:\Java\Tomcat 5.5\conf\web.xml을 연다.
-->invoker라는 키워드를 찾아보면 아래 두 가지 부분이 주석 처리가 되어있는데, 이를 해제해줘야 한다.
--web.xml--------------------------
<servlet-name>invoker</servlet-name>
<servlet-class>
org.apache.catalina.servlets.InvokerServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<!-- The mapping for the invoker servlet -->
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
##HTTP 프로토콜 동작 방식###
2. 도스 창에서 telnet localhost 9090 엔터 텔넷창이 뜬다.
3. 웹서버(톰캣)에 요청을 보내는데...index.jsp 파일을 보여달라고 요청을 보내자.
텔넷 창에 아래와 같이 친다. [우리가 친 내용은 눈으로 확인 불가하며, 대소문자도 지켜서 입력하자]
*요청보내기
- GET /index.jsp HTTP/1.0 엔터 두번 침
- GET /servlet/HelloServlet HTTP/1.0
- GET /servlet/GetServlet?id=aaa&pwd=111 HTTP/1.0
4. 응답이 오는데...응답 코드가 200 OK이면 성공
/**텔넷이 안뜨면********************************c:\windows\system32>telnet localhost 9090
**********************************************
- 응답확인