질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

윈도우2000에서 아파치 톰캣연동 문제

작성자 정보

  • 하슬 작성
  • 작성일

컨텐츠 정보

본문

win2000에서 아파치와 톰캣을 연동하려구 하는데요...

물론.. jdk는 깔려있구여...

아파치나 톰캣은 개별적으로는 다 잘뜹니다..

localhost 나 localhost:8080하면 잘되는데요..

jakarta문서를 참조해서 연결을 하려고 하는데 잘 안돼네요..

일단 문서는 톰캣 4.1 JK Documentation 을 참고했습니다..

먼저...

아파치 버젼은 2.0이구여 톰캣은 4.1 입니다.

먼저 mod_jk-2.0.42.dll  을 다운받아서.. 아파치 홈의 modules/하위에 mod_jk.dll 로 복사 했습니다..

그리고 workers.properties (내용참조 : Workers HowTo  제일 밑부분)의 샘플 내용을 그대로 복사해서 아파치/conf/하위에 파일을 만들었습니다.

workers.propeties 파일의 내용은 다음과 같습니다..

 

# Define some properties
workers.apache_log=C:httpdApache2logs
workers.tomcat_home=C:httpdTomcat 4.1
workers.java_home=C:j2sdk1.4.1_01
ps=/

# Define 4 workers, 3 real workers using ajp12, ajp13, jni, the last one being a loadbalancing worker
worker.list=worker1, worker2, worker3, worker4

# Set properties for worker1 (ajp12)
worker.worker1.type=ajp12
worker.worker1.host=locahost
worker.worker1.port=8007
worker.worker1.lbfactor=5

# Set properties for worker2 (ajp13)
worker.worker2.type=ajp13
worker.worker2.host=locahost
worker.worker2.port=8009
worker.worker2.lbfactor=50
worker.worker2.cachesize=10
worker.worker2.cache_timeout=600
worker.worker2.socket_keepalive=1
worker.worker2.socket_timeout=300

# Set properties for worker3 (jni)
worker.worker3.type=jni

# Set worker3 bridge type, here Tomcat 3.3
worker.worker3.bridge=tomcat33

# Set worker3 classpath
worker.worker3.class_path=$(workers.tomcat_home)$(ps)classes
worker.worker3.class_path=$(workers.tomcat_home)$(ps)lib$(ps)tomcat.jar

# Set worker3 tomcat command line
worker.worker3.cmd_line=-home
worker.worker3.cmd_line=$(workers.tomcat_home)

# Set worker3 Tomcat/JVM settings
worker.worker3.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)libjvm.so
worker.worker3.stdout=$(workers.apache_log)$(ps)inprocess.stdout
worker.worker3.stderr=$(workers.apache_log)$(ps)inprocess.stderr
worker.worker3.sysprops=tomcat.home=$(workers.tomcat_home)

# Set properties for worker4 (lb) which use worker1 and worker2
worker.worker4.balanced_workers=worker1,worker2

 

파일의 경로들은 정확합니다..

다음으로

아파치의 httpd.conf 파일에 (내용참조: Apache HowTo  제일밑부분)

 

# Load mod_jk module
# Update this path to match your modules location
LoadModule jk_module C:httpdApache2modulesmod_jk.dll

# Declare the module for
----> 이부분이 이상합니다.

AddModule mod_jk.c


# Where to find workers.properties
# Update this path to match your conf directory location (put workers.properties next to httpd.conf)
JkWorkersFile C:httpdApache2confworkers.properties

# Where to put jk logs
# Update this path to match your logs directory location (put mod_jk.log next to access_log)
JkLogFile C:httpdApache2mod_jk.log

# Set the jk log level [debug/error/info]
JkLogLevel info

# Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "

# JkOptions indicate to send SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories

# JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"

# Send everything for context /examples to worker named worker1 (ajp13)
JkMount /examples/* worker1

 

내용을 추가했습니다..

그리고 아파치 설정 확인을 하면

AddModule mod_jk.c  이부분에서 에러가 납니다..

주석처리하고... 아파치 시작하고, 톰캣 시작하면 둘개다 개별적으로는 잘되는데 연동은 안되는군요.

그리고 문서에 AddModule mod_jk.c  이부분에 대한 설명은 없습니다..

어떻게 해야하는지요..

제가 참고한 문서는 http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jk2/index.html 이문서입니다..

이문서에서 Apache HowTo  부분과  Workers HowTo  내용을 보시면 worders.properties 파일샘플과 httpd.conf 추가 부분이 잇는데요..

제가 잘못 이해를 한건지..

고수님들의 자문을 구합니다..

                                    

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,362 명
  • 현재 강좌수 :  37,019 개
  • 현재 접속자 :  358 명