1 / 53

Apache Webserver 1.3.x + Jakarta-Tomcat4.0.x connecting Practice

Apache Webserver 1.3.x + Jakarta-Tomcat4.0.x connecting Practice. 장성봉 Http://ejavaschool.com.ne.kr. 권장 사항. Tomcat 4.x version 은 현재 많은 오류사항들이 접수되고 있습니다 . 특히 DB 와 연결 시 에러가 많이 나타나고 아예 구동되지 않는 경우도 있다고 합니다 .

Download Presentation

Apache Webserver 1.3.x + Jakarta-Tomcat4.0.x connecting Practice

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Apache Webserver 1.3.x + Jakarta-Tomcat4.0.x connecting Practice 장성봉 Http://ejavaschool.com.ne.kr

  2. 권장 사항 • Tomcat 4.x version은 현재 많은 오류사항들이 접수되고 있습니다. 특히 DB와 연결 시 에러가 많이 나타나고 아예 구동되지 않는 경우도 있다고 합니다. • 4.x 대 version은 Apache 역할까지 Tomcat으로 처리하려 개발한 것으로 보입니다. 개발자 입장에서는 되도록 여러 가지 상황을 가정하여 실습하는 것이 유리함으로 3.x 버전 사용을 권장함. • 교육 실습용으로는 Tomcat 3.x version을 사용할 것을 권장합니다. • 많은 Test와 사용 검증을 거친 Tool을 사용하는 것이 효율적인 학습 방법입니다.

  3. Apache + Tomcat error point

  4. What's New in the J2EE 1.3 Platform • The J2EE 1.3 platform includes enhancements to the JavaTM Servlet and JavaServer PagesTM ("JSPTM") technologies with the addition of the Tomcat 4.0 container. 참조 : http://java.sun.com/j2ee/sdk_1.3/ • J2ee platform을 설치하면 Tomcat 4.0 container가 자동 설치 된다. • 그럼으로 굳이 Tomcat4.x version을 사용할 필요가 없고 필요하면 j2ee를 설치해서 JSP 작업을 하는 것이 효율적이다.

  5. Tomcat 3.x vs 4.x 차이 • Tomcat 3.x – apache 와 연계를 하기 위한 version - PHP, JSP, Servlet을 Apache와 연동해서 사용 • Tomcat 4.x – Tomcat 단독으로 사용하기 위한 version. - JSP와 Servlet 만 사용할 때 사용.

  6. Apache Tomcat 4.0.4 version • Apache Tomcat 4.0.4 This release of Tomcat 4.0 is available in two different packaging options: • Standard: This is a full binary distrbution of Tomcat 4, which includes all optional libraries and an XML parser (Xerces 1.4.4), and can be run on JDK 1.2+. • JDK 1.4 LE: This is a lightweight binary distribution of Tomcat 4, designed to be run on JDK 1.4. It does not include any of the optional binaries or the necessary XML parser (which is included in JDK 1.4). This build can be run on JDK 1.2+ by adding an XML parser. All the components of this distribution are open source software. This package does not contain Tyrex, JavaMail, Java Activation Framework, Xerces, JNDI or the JDBC Standard Extension.

  7. Tomcat Notes • For the impatient, current Tomcat production quality releases vs. Servlet/JSP specifications: • Tomcat 4.x implements a new servlet container (called Catalina) that is based on completely new architecture. The 4.x releases implements the Servlet 2.3 and JSP 1.2 specifications. (http://jakarta.apache.org/tomcat/)

  8. Tomcat version별 차이점 • Tomcat version이 4.0 이상의 경우는 Servlet/JSP Spec 버전이 up-grade 됨. • Tomcat 4.1.x. 버전에 확장된 구성요소 • JMX based administration features • JSP and Struts based administration web application • New Coyote connector (HTTP/1.1, AJP 1.3 and JNI support) • Rewritten Jasper JSP page compiler • Performance and memory efficiency improvements • Enhanced manager application support for integration with development tools • Custom Ant tasks to interact with the manager application directly from build.xml scripts

  9. Tomcat 설치 순서 -1 • Tomcat download- - http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.0.4/bin/ - http://jakarta.apache.org/builds/jakarta-tomcat-4.0/archives/v4.0.1/bin/ 2. Module file download – - http://jakarta.apache.org/builds/jakarta-tomcat4.0/archives/v4.0.1/bin/win32/

  10. 2 3. Module file 저장 • libapr.dll 과 mod_webapp.so을 d:\Apache\modules에 저장한다 4. 바탕화면의 내컴퓨터 오른쪽 마우스버튼 ->등록정보->고급->환경변수 추가.- 변수이름 : JAVA_HOME- 변수 값 : d:\j2dk1.4.0- 변수이름 : TOMCAT_HOME- 변수값 : d:\jakarta-tomcat-4.0.1

  11. 3 5. 아파치와 톰켓을 연동한다.D:\Apache\conf\httpd.conf 파일에 LoadModule webapp_module modules/mod_webapp.so AddModule mod_webapp.c추가한다. 이때 반드시 LoadModule 뒤 줄에 AddModule 을 위치시킨다.-파일의 맨끝에 다음을 추가한다. WebAppConnection conn warp localhost:8008WebAppDeploy examples conn /examples

  12. 4 6. 실행 및 테스트 • 다음을 차례로 실행한다(순서에 맞게)d:\tomcat-4.0.1\bin\startup.bat ( 끝내기 : d:\tomcat-4.0.1\bin\shutdown.bat)d:\Apache\Apache.exe (끝내기 : ^C)- 브라우저에서 http://localhost:8080/index.html 잘 뜨면 톰켓은 성공http://localhost/ 잘 뜨면 아파치도 성공

  13. 5 %% Apache , Tomcat 연동확인 - Apache 와 연동 실행 확인 1 http://localhost:8080/examples/jsp/index.html - Apache 와 연동 실행 확인 2 http://localhost/examples/jsp/index.html 위 두 개의 결과가 같으면 연동이 성공한 것.

  14. Tomcat 4.0.1 down

  15. Tomcat module file download

  16. www.apache.kr.net

  17. Apache1.3.26 version 설치

  18. Apache 실행 확인

  19. Tomcat 4.0.4설치 1(J2SDK 1.4.0 인식)

  20. 설치2 (NT Service check)

  21. 설치 3 (설치 할 폴더 지정)

  22. 설치 종료

  23. Tomcat 실행 확인

  24. Apache와 Tomcat 연동 하기-1 • Module file 저장 • libapr.dll 과 mod_webapp.so 을 d:\Apache\modules 에 저장한다 • Apache httpd.conf 파일 메모장으로 열어 수정 - 193 번째 줄에 다음 문장 추가 하기 LoadModule webapp_module modules/mod_webapp.so • 207번 째 줄에 다음 문장 추가 AddModule webapp.c

  25. 2 • Document root 수정 DocumentRoot "D:/Tomcat4.0.4/webapps/ROOT" • Directory 경로 지정 <Directory "D:/Tomcat4.0.4/webapps/ROOT">

  26. Module files copy

  27. Apache\modules 에 저장

  28. Apache\conf\httpd.conf edit

  29. Text added-1

  30. Text added-2

  31. Text added-3

  32. Text added-4

  33. Text added-5

  34. Web app 추가하기 5-1 • C:\Apache Group\Apache\conf\httpd 파일 메모장으로 open • 다음의 문장을 맨 마지막 줄에 추가 • WebAppConnection conn wrap localhost:8008 • WebAppDeploy examples conn /examples • WebAppInfo /webapp-info • 저장 후 close

  35. Web app 추가하기 5-2 • WebAppConnection conn wrap localhost:8008의 의미 • WebAppConnection [connection name] [provider] [host:port] • [connection name] - Apache와 Tomcat의 connection name • [provider]– Servlet Container에 연결하기 위한 provider name, 반드시 wrap이란 이름을 사용해야 한다. 현재는 이것만 사용 가능함. • [host:port]–접속하고자 하는 Servlet Container의 도메인 과 주소입니다. Port number는 8080은 아님. 8008은 Servlet Container 가 서비스 하기 위한 port 가 아니고 Apache와 정보를 주고 받기 위한 port 이다. • C:\jakarta-tomcat-4.0.4\conf\server.xml 파일 열면 확인 가능

  36. Web app 추가하기 5-3 • WebAppDeploy examples conn /examples • WebAppDeploy [application name] [connection name] [url path] • [application name] - web application name examples.war를 이용하려면 examples이라 해야 한다. • [connection name]- connection name • [url path]- web application이 설치될 위치를 path 지정.실제 연동될 Apache의 Directory를 지정한다. /examples은 web application을 Apache의 /examplesDirectory 안에서 실행한다는 것이다.

  37. Web app 추가하기 5-4 • WebAppInfo /webapp-info • Web Application의 상태정보를 알고 싶을 때 사용한다. • Web browser에서 실행하면 상태 정보를 알 수 있다. • http://localhost/webapp-info/

  38. TOMCAT docBase dir 바꾸기 1 • F:\Tomcat4.0\conf dir open • Server.xml 파일 edit –주석 제거하면 됨 • <CONTEXT> path="/ROOT" • docBase="ROOT” debug="0“ • reloadable="true" crossContext="true"> • </CONTEXT> - path="/ROOT" : url path http://localhost/ROOT/ - docBase="ROOT” : doc root - d:\Tomcat\webapps\ROOT에 HTML 문서 저장 - d:\Tomcat4.0.4\webapps\ROOT\WEB-INF\classes 에 class 파일 저장해야

  39. port 확인 2

  40. docBade 지정 주석 제거 3

  41. appBase edit 4 • Application Base dir을 setting 하는 편집 창이다. • 가급적이면 수정하지 말 것을 권장합니다. • 실습 하는 요령은 이전의 docBase 수정 시와 같은 순서로 진행 하면 됩니다. Appbase edit

  42. Apache test

  43. Test ok

  44. Apache, Tomcat 연동 성공

  45. Webapp-info 확인

  46. Apache1.3.26과 Tomcat 4.0.4연동 Test • Tomcat에 폴더 만들고 jsp 파일 저장하기 : Tomcat\WebApps\test - test 폴더 안에 test.jsp 파일 저장하기 • Apache와 연동 시키기 : httpd.conf 파일 열어 마지막 줄에 다음 문장 추가 : WebAppDeploy test conn /test • Web browser에서 실행 확인하기 : http://localhost/test/test.jsp

  47. Test dir apache와 연동 시키기

  48. Apache\conf\httpd.conf edit

  49. Test dir 추가

  50. WEB – INF dir copy후 Test dir에 저장하기

More Related