Apache HTTP |
ApacheJServ Sample Compile and Installation # tar xvzf Apache-JServ-1.0fc1.tar.gz # cd ApacheJServ-1.0fc1/ # more INSTALL # ./configure --with-apache-src=/opt/src/apache_1.3.6 --enable-apache-conf --prefix=/opt/jserv --with-jdk-home=/opt/jdk/bin --with-jsdk=/opt/jsdk From the output of ./configure... mkdir /opt/src/apache_1.3.6/src/modules/jserv moving Apache JServ module into /opt/src/apache_1.3.6/src/modules/jserv checking running of Apache Configuration... ./config.status --activate-module=src/modules/jserv/mod_jserv Configuring for Apache, Version 1.3.6 + using installation path layout: Apache (config.layout) + activated php3 module (modules/php3/libphp3.a) + activated jserv module (modules/jserv/mod_jserv) . . . Apache Directory: /opt/src/apache_1.3.6 Apache Version: 1.3 Module Type: static (mod_jserv will be statically compiled into server) Apache include flags: -I/opt/src/apache_1.3.6/src/include -I/opt/src/apache_1.3.6/src/os/unix Run make to compile the Java portion of Apache JServ. (optional) Run 'make install' to make a .jar file, and copy it and the docs into the directory you specified as --prefix: /opt/jserv\n Then cd to /opt/apache_1.3.6 and run make. Then, to run the example configuration, put this in your httpd.conf: Include /opt/src/ApacheJServ-1.0fc1/example/jserv.conf Then try visiting the URL: http://www.stllinux.org:SERVER_PORT/example/Hello If that works then you have successfully setup Apache JServ. If that does not work then you should consult the FAQ-O-Matic URL referenced below. You might consider putting frequently used options into ./configure-options For further information please read the documentation in the docs directory. Many frequently asked questions are answered in the FAQ-O-Matic: http://java.apache.org/faq/ # make # make -n install # make install # cd ../apache_1.3.6 # /opt/web/bin/apachectl stop # make # make install # cd /opt/web/conf/ # cp httpd.conf httpd.conf_19990614 # vi httpd.conf # diff httpd.conf httpd.conf_19990614 848,849d847 < < Include /opt/jserv/conf/jserv.conf # /opt/web/bin/httpd -l # cd /opt/jserv/ # mkdir conf servlets # cd conf # cp /opt/src/ApacheJServ-1.0fc1/conf/httpd.conf jserv.conf # cp /opt/src/ApacheJServ-1.0fc1/conf/jserv.properties . # cp /opt/src/ApacheJServ-1.0fc1/conf/zone.properties servlets.properties # cp jserv.conf jserv.conf_19990616 # cp jserv.properties jserv.properties_19990616 # cp servlets.properties servlets.properties_19990616 # diff jserv.conf jserv.conf_19990616 21,22c21 < #ApJServProperties ./conf/jserv.properties < ApJServProperties /opt/jserv/conf/jserv.properties --- > ApJServProperties ./conf/jserv.properties 28,29c27 < #ApJServLogFile ./logs/mod_jserv.log < ApJServLogFile /opt/web/logs/mod_jserv.log --- > ApJServLogFile ./logs/mod_jserv.log 34,35c32 < #ApJServLogLevel notice < ApJServLogLevel info --- > ApJServLogLevel notice < ApJServLogLevel info --- > ApJServLogLevel notice 88,89c85 < #ApJServMount /servlets /root < ApJServMount /servlets /servlets --- > ApJServMount /servlets /root 95,96c91 < #ApJServMountCopy on < ApJServMountCopy off --- > ApJServMountCopy on 129d123 < # diff jserv.properties jserv.properties_19990616 55c55 < wrapper.classpath=/opt/jserv/lib/ApacheJServ.jar --- > wrapper.classpath=/opt/src/ApacheJServ-1.0fc1/src/java/ApacheJServ.jar 91c91 < zones=servlets --- > zones=root 97c97 < servlets.properties=/opt/jserv/conf/servlets.properties --- > root.properties=/opt/src/ApacheJServ-1.0fc1/conf/zone.properties 116c116 < #security.selfservlet=true --- > security.selfservlet=true 130c130 < security.allowedAddresses=127.0.0.1 --- > #security.allowedAddresses=127.0.0.1 180c180 < log.file=/opt/web/logs/jserv.log --- > log.file=/opt/src/ApacheJServ-1.0fc1/jserv.log 244d243 < # diff servlets.properties servlets.properties_19990616 25c25 < repositories=/opt/jserv/servlets --- > repositories= 146d145 < # cd /opt/web/ # chown -R nobody:nobody logs # /opt/web/bin/apachectl start Servlet Samples |