Şimdi sinirlendirici bölümle devam ediyoruz, yapılandırma dosyalarının özelleştirilmesi. Önce /usr/local/jakarta-tomcat-connectors-4.1.18-src/jk/conf/workers.properties dosyasını düzenleyin ve /usr/local/apache/conf dosyasına kopyalayın.
Tomcat dağıtımıyla gelen JSP ve servlet örnekleriyle çalışan bir örnek workers.properties hazırladım.
- Örnek 1.8. workers.properties
-
workers.tomcat_home=/usr/local/jakarta-tomcat-4.1.18
# workers.java_home should point to your Java installation. Normally
# you should have a bin and lib directories beneath it.
#
workers.java_home=/usr/lib/java2
# You should configure your environment slash... ps=\ on NT and / on UNIX
# and maybe something different elsewhere.
#
ps=/
# The workers that your plugins should create and work with
#
worker.list=worker1
#------ DEFAULT ajp13 WORKER DEFINITION ------------------------------
#---------------------------------------------------------------------
# Defining a worker named ajp13 and of type ajp13
# Note that the name and the type do not have to match.
#
worker.worker1.port=8009
worker.worker1.host=localhost
worker.worker1.type=ajp13
#------ CLASSPATH DEFINITION -----------------------------------------
#---------------------------------------------------------------------
# Additional class path components.
#
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)tomcat.jar
# The JVM that we are about to use
#
# Unix - Sun VM or blackdown
worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)lib$(ps)i386$(ps)classic$(ps)libjvm.so
# Setting the place for the stdout and stderr of tomcat
#
worker.inprocess.stdout=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stdout
worker.inprocess.stderr=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stderr
Sonra, apache yapılandırma dosyası httpd.conf'u özelleştirmeniz gerekir. Aşağıdaki örnek Tomcat tarafından sağlanan örneklere uygundur:
LoadModule jk_module libexec/mod_jk.so
AddModule mod_jk.c
JkWorkersFile /usr/local/apache/conf/workers.properties
JkLogFile /var/log/httpd/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"
JkMount /examples/servlet/* worker1
JkMount /examples/*.jsp worker1
Daha sonraki servlet ve jsp-dosyalarının kurulumu gibi adımları kendiniz yapmalısınız.
 | Ortam Değişkenleri |
|---|
Eğer Tomcat başlamasında hata oluşursa ve/veya servletler başlatılamıyorsa CLASSPATH değişkeninde gerekli sınıflar yok demektir.
|