Deprecated: Function split() is deprecated in /home/www/static/linuxsoft.ro/www.linuxsoft.ro/public_html/wiki/inc/auth.php on line 146 Warning: Cannot modify header information - headers already sent by (output started at /home/www/static/linuxsoft.ro/www.linuxsoft.ro/public_html/wiki/inc/auth.php:146) in /home/www/static/linuxsoft.ro/www.linuxsoft.ro/public_html/wiki/inc/auth.php on line 236 Warning: Cannot modify header information - headers already sent by (output started at /home/www/static/linuxsoft.ro/www.linuxsoft.ro/public_html/wiki/inc/auth.php:146) in /home/www/static/linuxsoft.ro/www.linuxsoft.ro/public_html/wiki/inc/actions.php on line 128 administrare:apache_tomcat_integrare [Linux Soft Wiki]
 

Scopul acestui tutorial este de a descrie modalităţile de integrare a serverului Web Apache cu Tomcat pentru pagini jsp şi servlet-uri.
Apache este folosit pentru a servi continut static iar cererile pentru pagini de tip jsp/servlets vor fi trimise mai departe la Tomcat.

mod_jk

mod_jk este un modul Apache pe care îl vom folosi pentru a facilita comunicarea între cele două aplicaţii.
Linkuri utile:

Este recomandat ca pentru aplicaţiile care ruleaza sub Tomcat să le fie rezervat un spaţiu de nume separat, de exemplu /servlets ce va usura mult instalarea ulterioară de servlet-uri. În cazul în care aplicaţiile vor fi instalate pe rădăcină atunci o repornire a serverului Apache va fi necesar pentru a se lua în considerare noua configuraţie.

Următoarele fişiere de configurare Apache au fost modificate: /etc/httpd.conf se adaugă următoarea linie

 +Include /etc/apache2/tomcat/mod_jk.conf

Am creat directorul /etc/apache2/tomcat cu 2 fişiere:

  • /etc/apache2/tomcat/mod_jk.conf
    LoadModule jk_module /usr/lib/apache2/mod_jk.so
     
    # Where to find workers.properties
    JkWorkersFile /etc/apache2/tomcat/workers.properties
     
    # Where to put jk logs
    JkLogFile /var/log/apache2/mod_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 servlet
    #
    JkMount /servlets worker1
    JkMount /servlets/* worker1
  • /etc/apache2/tomcat/workers.properties
    workers.tomcat_home=/java/tomcat
    workers.java_home=/usr/java/jdk
    ps=/
    
    worker.list=worker1
    worker.worker1.port=8009
    worker.worker1.host=localhost
    worker.worker1.type=ajp13
    worker.worker1.lbfactor=1
 
administrare/apache_tomcat_integrare.txt · Last modified: 2008/03/02 17:38 by pghoratiu
 
Publicaţi pe acest Wiki doar conţinut original, nu se acceptă copierea articolelor de pe alte site-uri. Se recomandă folosirea link-urilor in acest caz.
Recent changes RSS feed