Installations dokumentation af Tomcat-apache setup ------------------------------------------------- Der er masser af dokumentation om Tomcat på http://jakarta.apache.org/tomcat/index.html problemet er bare at intet af det fortæller hvordan man installerer på FreeBSD og hvordan man sætter Tomcat op til at kører sammen med apache på en ordentlig måde. installer følgende programmer fra ports : - installer apache - installer jdk1.1.8 - installer jakata-tomcat3.2.3 - installer mod_jk (sørger selv for at smide filen ned i apaches libexec bibliotek) start/stop scripts ligger i /usr/local/tomcat/bin/startup.sh | shutdown.sh lav en tomcat bruger indsæt følgende i brugerens .profile (jeg bruger bash) : "TOMCAT_HOME=/usr/local/tomcat ; export TOMCAT_HOME" "JAVA_HOME=/usr/local/jdk1.1.8 ; export JAVA_HOME" projekter til tomcat ligger i kataloget /webapps lav f.eks. et softlink til brugerens hjemmekatalog ret i filen server.xml i /conf, så nye projekter kan ses sørg for at sætte CLASSPATH i filen tomcat.sh CLASSPATH=/usr/local/jdk1.1.8/lib/classes12.zip:/usr/local/tomcat/lib:/usr/local/jdk1.1.8/bin chmod .sh filerne til at være eksekverbare! start tomcat ./statup.sh den vil nu modificere filen mod_jk.conf-auto dette gør den hver gang den starter. Hvis der skal rettes i konfigurationen skal man rette i server.xml åben httpd.conf inkrementer linien LoadModule jk_module libexec/apache/mod_jk.so og AddModule mod_jk.c /usr/local/etc/apache/mod_jk.conf indeholder : JkWorkersFile /usr/local/tomcat/conf/workers.properties JkLogFile logs/jk.log JkLogLevel warn JkMount /*.jsp ajp12 JkMount /servlet/* ajp12 JkMount /examples/* ajp12 indsæt indholdet af mod_jk.conf i bunden af httpd.conf efterfulgt at følgende linie : Include /usr/local/tomcat/conf/mod_jk.conf-auto tomcat skal altid startes først dernæst apache (da apache bruger den auto-genererede fil som tomcat danner ved hver opstart): ./startup.sh apachectl start Thats it folks ! /SJ20010830