Das folgende Vorgehen wurde getestet unter SUSE Linux Enterprise Server 12 SP3 (x86_64), d.h. Apache 2.4 und Tomcat 8 :
Wenn Sie den in Suse Linux eingebauten Apache und Tomcat nutzen, gehen Sie wie folgt vor (Beispielwebanwendung liegt in /usr/share/tomcat/superx/webserver/tomcat/webapps/superx ):
Kopieren Sie die Dateien superx_mod_jk.conf.sam und workers.properties.sam nach /etc/tomcat/conf.d/superx_mod_jk.conf bzw. workers.properties .
Setzen Sie in der Datei superx_mod_jk.conf :
LoadModule jk_module /usr/lib64/apache2/mod_jk.so
JkWorkersFile /etc/tomcat/conf.d/workers.properties
JkLogFile /var/log/tomcat/mod_jk.log
JkLogLevel error
JkMountCopy All
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13
Alias /superx "/usr/share/tomcat/superx/webserver/tomcat/webapps/superx"
<Directory "/usr/share/tomcat/superx/webserver/tomcat/webapps/superx">
Options Indexes FollowSymLinks
</Directory>
JkMount /superx/servlet/* ajp13
JkMount /superx/* ajp13
<Location "/superx/WEB-INF/">
AllowOverride None
Require all denied
</Location>
<Location "/superx/META-INF/">
AllowOverride None
Require all denied
</Location>
Setzen Sie in der Datei workers.properties:
workers.tomcat_home=/usr/share/tomcat
workers.java_home=/usr/lib64/jvm
ps=/
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
Dann binden Sie die Dateien in den Apache ein, indem Sie in der Datei /etc/sysconfig/apache2 die Zeile
APACHE_CONF_INCLUDE_FILES="/etc/tomcat/conf.d/superx_mod_jk.conf"
ergänzen.
Danach starten Sie den Apache mit
rcapache2 restart
Logmeldungen des mod_jk liegen in /var/log/tomcat/mod_jk.log .
Damit der Server beim Booten hochfährt, geben Sie ein:
chkconfig --set apache2 on
Druckversion HTML
![]() |
![]() ![]() |
Seite 108 / 397 Letzter Update: 29.6.2022 Impressum| Datenschutz |