1. so 파일 다운로드

 1) 바이너리 파일로 다운받는다.

  http://apache.tt.co.kr//tomcat/tomcat-connectors

  

 2) 가장 최신버전인 (안정버전)

mod_jk-1.2.31-httpd-2.2.3.so 를 받는다.


3) 아파치의 모듈 폴더에 넣는다

 C:\Program Files\Apache Software Foundation\Apache2.2\modules


4) 아파치의 환경설정.

- 로드 모듈 라인에 다음을 추가.

 LoadModule jk_module modules/mod_jk-1.2.31-httpd-2.2.3.so


  - JkWorkers 설정 파일을 만들고 위의 모듈라인 밑에 추가

  - log 파일도 설정

 LoadModule jk_module modules/mod_jk-1.2.31-httpd-2.2.3.so

 JkWorkersFile "C:/Program Files\Apache Software Foundation/Tomcat 7.0/conf/workers.properties"

 JkLogFile "C:/Program Files/Apache Software Foundation/Tomcat 7.0/logs/mod_jk.log"



  - 아파치에서 jsp와 서블릿을 마운트 하도록 설정

 JkMount/*.jsp ajp13

 JkMount/*servlet/* ajp13


  - workers.properties 파일 생성

worker.list=ajp13

worker.testWorker.type=ajp13

worker.testWorker.host=localhost

worker.testWorker.port=8009



 5) 톰캣의 환경설정

  - server.xml 에 버서 리스너 2개 추가

 <Listener className="org.apache.jk.config.ApacheConfig" modJk="C:/Program Files/Apache Software Foundation/Apache2.2/modules/mod_jk-1.2.31-httpd-2.2.3.so" />

<Listener className="org.apache.jk.config.ApacheConfig" append="true" forwardAll="false" modJk="C:/Program Files/Apache Software Foundation/Apache2.2/modules/mod_jk-1.2.31-httpd-2.2.3.so" />




2. 실행은 반드시 톰캣을 올린 후에 아파치를 실행한다!!




ps. but 지금 톰캣7.0이 최신버전이라 아파치2.2.17 버전이랑 연동이 안된다. ㅠ 톰캣을 다운그래이드하든, 아파치 최신버전을 기다리든 해야겠네요 

'Programming > SERVLET' 카테고리의 다른 글

GET방식과 POST방식의 차이  (2) 2011.03.24
JSP 환경설정  (1) 2011.03.24
Servlet 선수 과정  (1) 2011.03.24

1. 아파치 톰캣 설치

 1) 자바가 설치되어 있아야 한다. (JAVA_HOME 설정 되어있어야함)

 2) 아파치 톰캣 설치  http://tomcat.apache.org/download-70.cgi?Preferred=http://apache.tt.co.kr/

  - FULL 설치로 한다. (예문 / 매니저 추가)

  - 포트번호는 절대 충돌이 없도록 설정!

  - ID/PWD를 설정하고 NEXT / 자바의 경로 설정 / 설치 경로 설정

  - 설치완료후 바로 실행은 체크해제해 주고 완료. (환경설정이 우선 되어야한다.)


 3) 톰캣 환경설정

   - 톰캣은 CATALINA_HOME 을 사용한다.

 변수

 값

 CATALINA_HOME

 C:\Program Files\Apache Software Foundation\Tomcat 7.0


 4) 실행

  - Moniter Tomcat7 실행, (윈도우7 에서는 관리자권한으로 실행해야한다.)


 5) conf 폴더

  - tomcat-users.xml : 관리자의 ID/PWD가 저장되어있다.

  - server.xml : 기본 환경설정이 가능하다 (포트번호 등등)

 5) 홈 디렉토리

  - 다음의 주소 밑에 html파일을 저장하여 테스트가 가능하다. (폴더를 만들어 접근 해 보자)

 C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\Test


 6) 폴더 설정 (동적)

  - 동적인 환경을 요구하는 파일들은 WEB-INF 폴더를 생성하여야 하고 그 밑에 classes 폴더에는 java의 컴파일된 class 파일을 넣어야한다.

  - WEB-INF 폴더에는 web.xml 파일(환경설정)이 있어야한다. (현재 폴더에 대한 환경설정)


 7) 클래스 매핑

  - aa 의 이름으로 둘의 관계가 매핑된다.

   <servlet>

      <servlet-name>aa</servlet-name>

      <servlet-class>HelloServlet</servlet-class>

    </servlet>


    <servlet-mapping>

        <servlet-name>aa</servlet-name>

        <url-pattern>/hello</url-pattern>

    </servlet-mapping>




2. 아파치 톰캣 웹 폴더 변경

 1) ROOT 폴더를 변경하하면 기존의 ROOT폴더가 자동으로삭제되기때문에 미리 백업을 해 두자 

   - WEB_INF의 web.xml 파일을 변경할 폴더에 복사 해 둬야한다.

 2) CATALINA_HOME\webapps\ 에 아래의 값을 갖는 homecontext.xml파일을 생성하자

 <Context path="" docBase="D:/WebHome" debug="0" reloadable="true"

corssContext="true" privileged="true" />


 3) 웹의 tomcat manager에서 / 경로를 undeploy 하여 삭제한다.

 4) 아래 Deploy 로 경로를 추가한다.

 context path : /

 xml URL : C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\homecontext.xml


  - deploy를 눌러 / 경로가 true로 나온다면 성공!


'Programming > SERVLET' 카테고리의 다른 글

GET방식과 POST방식의 차이  (2) 2011.03.24
아파치와 톰캣 연동  (1) 2011.03.24
Servlet 선수 과정  (1) 2011.03.24

1. 플러그인 다운로드

 - http://www.eclipsetotale.com/tomcatPlugin.html


2. 압축을 풀어 이클립스의 plugins의 폴더에 넣는다.


3. 가장먼저 workspace를 웹폴더로 설정한다

  - JSP 환경에 맞게 환경설정을 새로 해야 하기 때문이다.


4. 이클립스를 실행하여 상단에 고양에 3마리 아이콘을 확인 한 후 환경설정에서 tomcat 메뉴를 확인

 1) tomcat

 - 현재 버전을 체크하고 설치된 폴더를 지정 해 준다.

 - context declaration mode 는 server.xml로 선택 한 후 conf폴더 밑에 server.xml을 선택한다.

 2) Advanced

  - 여기서도 톰캣의 홈을 설정

 3) Tomcat Manager App

  - 매니저의 ID와 PWD를 입력 후 저장!

'Programming > JAVA' 카테고리의 다른 글

HttpClient connection 설정 관련(timeout, RetryHandler)  (0) 2013.11.27
Using openCSV in JAVA  (0) 2013.11.20
JDBC 문법  (2) 2011.03.24
JDBC 설정  (2) 2011.03.24
JAVA IO  (1) 2011.03.24

+ Recent posts