달력

62025  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30


@ 커넥터 다운받기
http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.27/에서

mod_jk-1.2.27-httpd-2.2.10.so를 다운받아 파일이름을 mod_jk.so로 변경한 후

/apache설치 디렉토리/modules 에 복사한다.

------------------------------------------------------------------------------------------------------------------------

1. 아파치 설치 파일의 conf\ httpd.conf 수정해야 한다.

2. workers.properties 파일을 생성 해야 한다.

1. ex)C:\WAS\Apache2.2\conf\httpd.conf 수정

<추가 해야 할 부분>

<IfModule mod_jk.c>
JkWorkersFile "C:/WAS/Apache2.2/conf/workers.properties"
</IfModule>
LoadModule jk_module "C:/WAS/Apache2.2/modules/mod_jk.so"

#Configure mod_jk
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkRequestLogFormat "%w %V %T"

#Root context  //톰캣에게 보낼 파일들.....
JkMount /*.jsp ajp13 
JkMount /*.gif ajp13
JkMount /servlet/* ajp13
JkMount /jsp-examples ajp13
JkMount /jsp-examples/* ajp13
JkMount /Board2 ajp13
JkMount /Board2/* ajp13
JkMount /board3 ajp13
JkMount /board3/* ajp13
JkMount /MediaManage ajp13
JkMount /MediaManage/* ajp13
JkMount /DwrProject ajp13
JkMount /DwrProject/* ajp13

AddDefaultCharset EUC-KR

------------------------------------------------------------------------------------------------------------------------

2번째

mod_jk.so 파일을 생성하여 /conf/ 밑에 넣어준다

생성시 내용(..)ㅔ--------------------('') 위의것이랑 중복일수도 있으나.. 아직은 잘 몰라 이렇게한다.. 이렇게해도 연동된다^^

JkWorkersFile "C:/WAS/Apache2.2/conf/workers.properties"
JkLogFile "C:/WAS/apache-tomcat-5.5.28/logs/mod_jk.log"
JkLogLevel error
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkRequestLogFormat "%w %V %T"

JkAutoAlias "C:/WAS/apache-tomcat-5.5.28/webapps"
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13
JkMount /jsp-examples ajp13
JkMount /jsp-examples/* ajp13
JkMount /url ajp13

<Directory "C:/WAS/apache-tomcat-5.5.28/webapps">
    Options Indexes FollowSymLinks
    allow from all
</Directory>

------------------------------------------------------------------------------------------------------------------------

3번째

workers.properties 파일을 생성하여 /conf/ 밑에 넣어준다.

workers.tomcat_home="C:/WAS/apache-tomcat-5.5.28/webapps"
workers.java_home="C:/Java/jdk1.5.0_15"
ps=/

worker.list=ajp12, ajp13
worker.ajp12.port=8007
worker.ajp12.host=localhost
worker.ajp12.type=ajp12
worker.ajp12.lbfactor=1

worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
worker.loadbalancer.type=lb
worker.loadbalancer.balanced_workers=ajp12, ajp13
worker.inprocess.type=jni
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)tomcat.jar
worker.inprocess.cmd_line=start
worker.inprocess.stdout=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stdout
worker.inprocess.stderr=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stder

------------------------------------------------------------------------------------------------------------------------

연동 완료...

톰캐의 server.xml 에서

    <Connector port="8009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />

위 부분을 확인 포트가 8009 인지 확인한다.. 아파치 기본 포트 80 톰캣 기본포트 8080 일경우...
------------------------------------------------------------------------------------------------------------------------

검증방법.. 하나의 jsp 파일을 만들어 실행하여 본다...

아파치의 경우 jsp를 읽지 않고 톰캣에게 보낸다.

그러므로 http://localhost/test.jsp 가 실행 되면 연동 성공(톰캣으로 구현시 포트번호가 뒤에 붙지만 아파치와 연동후 포트번호X)



'IDE' 카테고리의 다른 글

오라클 락 풀어주기 (account is locked)  (0) 2009.10.08
이클립스 실행 에러시(참조)  (0) 2009.10.07
Tomcat 6.0 설치방법  (0) 2009.07.29
Posted by 인천총각
|

'IDE' 카테고리의 다른 글

아파치군과 톰캣양의 연동??  (0) 2009.11.25
이클립스 실행 에러시(참조)  (0) 2009.10.07
Tomcat 6.0 설치방법  (0) 2009.07.29
Posted by 인천총각
|

'IDE' 카테고리의 다른 글

아파치군과 톰캣양의 연동??  (0) 2009.11.25
오라클 락 풀어주기 (account is locked)  (0) 2009.10.08
Tomcat 6.0 설치방법  (0) 2009.07.29
Posted by 인천총각
|

Tomcat 6.0 설치방법

IDE 2009. 7. 29. 09:17


conf-> server.xml

67번 라인 -> euc-kr 추가
    <Connector port="8080" protocol="HTTP/1.1"
     connectionTimeout="20000"
    redirectPort="8443" URIEncoding="euc-kr" />

126번라인에 추가

<Host name="자신의 아이피"  appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<!--5.5와 틀리게 이부분에 context추가 할것! -->
<Context path="" docBase="D:\webworkspace\mvc 경로명" debug="0" reloadable="true"></Context>
</Host><--반드시 추가


이클립스
new->dynamic web project->projectname: mvc 추가(새로운 폴더명)

자바를 쓸려면 webinf가 있어야한다
mvc-WEB-INF폴더 생성
WEB-INF->아래 class        :
         아래 lib 폴더 생성:

빌드패스 지정 자바의 원본은 src로
Properties -> Buid path-> source
allow out...체크할것
default output folder: 경로명
mvc/WEB-INF/classes

project 탐색기가서
src 밑에 test 폴더만들고 servlettest 만들어보자


========서블릿 가져오기

C:\Tomcat6.0\lib\servlet-api.jar
이클립스에 옮겨올것!!
이클립스상에 우리만의 라이브러리 만들것
빌드패스->에드라이브러리->유저라이브러리->추가->Servlet LIB만든다
에드자르->C:\Tomcat6.0\lib\servlet-api.jar
추가완료 피니쉬할것

톰캣가서 서블릿 풀어줄것
conf-> server.xml 가서 invoke 로 찾아서

121~133 주석 해제
373~378 주석 해제

톰캣 제가동 ㅋㅋ

----------------------------------------------------------------------------------------------------------------
Tomcat6.0 실행이 안될경우 셋팅 확인사항

1.비주얼스튜디오나 닷넷을 설치하지 않은 경우엔 msvcr71.dll 없기때문에, 이럴 경우엔 다운받아 windows/system32 하위에 붙여넣자!!!
2.Tomcat6.0에서의 서블릿 제한 풀기
  1) conf/web.xml 에서의 invoker 주석을 해제 시킨다!!
  2) conf/context.xml 에서 context 태그에 속성에 아래와 같이 추가시키자!!
  <context reloadable="true" privileged="true">

서블릿 실행결과 보기 주소
http://내아이피:8080/servlet/패키지명.클래스이름
* 클래스의 확장자는 붙이지 않는다.


-----------------------------------------------------------------------------------------------------------------
DBCB연동...

conf/context.xml 에서 추가한 host 안의 <context>여기에 </context>

<Resource name="jdbc/zino"
auth="container"
type="javax.sql.DataSource"
username="java0604"
password="java0604"
driverClassName="oracle.jdbc.driver.OracleDriver"
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
url="jdbc:oracle:thin:@172.16.20.74:1521:ORCL"
maxActive="20"
maxIdle="2"
removeAbandoned="true"/>

추가할것... db연동

web.xml 복사해서 mvc/WEB-INF 폴더 밑에 붙여넣을거

수정내용.. 다지우고

<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">
    <resource-ref>
    <description>oracle</description>
    <res-ref-name>jdbc/zino</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
    </resource-ref>
</web-app>

추가할것...!!


D:\oracle\product\10.2.0\db_1\jdbc\lib 여기에 있는오라클 classes12.jar 파일을 tomcat6.0 lib 파일에 추가할껏..

톰켓에서 오라클 드라이버 정보를 알수가 없기때문에.. 오라클 연동시 초기설정 꼭 해줄것!!!

'IDE' 카테고리의 다른 글

아파치군과 톰캣양의 연동??  (0) 2009.11.25
오라클 락 풀어주기 (account is locked)  (0) 2009.10.08
이클립스 실행 에러시(참조)  (0) 2009.10.07
Posted by 인천총각
|