Slapping Together A JSP Development Environment - Same Story, Different OS
(Page 5 of 7 )
If you're using Linux, the procedure is almost identical. First, install the Linux version of the JDK to a directory of your choice (I used /usr/local/jdk/) and then follow that up by installing the Tomcat server (/usr/local/tomcat/). You shouldn't usually need to install Apache, since that comes standard on most Linux distros - however, you should check and ensure that the version you have supports loadable modules. You can verify this by typing
$ /usr/local/apache/bin/httpd -l (assuming that Apache has been installed to /usr/local/apache/)
and viewing the resulting output - if you see the line
mod_so.c
in the list of compiled-in modules, you're good to go. If
not, you'll need to recompile your Apache server with support for loadable modules.
You first need to test whether the Tomcat server is working in stand-alone mode. First set the environment variables JAVA_HOME and TOMCAT_HOME to the appropriate locations, like this:
$ JAVA_HOME=/usr/local/jdk; export JAVA_HOME
$ TOMCAT_HOME=/usr/local/tomcat; export TOMCAT_HOME
Add the Java interpreter to your PATH.
$ PATH=$PATH:/usr/local/jdk/bin; export PATH
And then run Tomcat using the shell script in the
/usr/local/tomcat/bin directory
$ /usr/local/tomcat/bin/tomcat.sh start
Tomcat should start up, displaying messages similar to
the ones above.
In order to test your Tomcat installation, point your browser to http://localhost:8080/ and try browsing through the various JSP examples available on the default page at http://localhost:8080/examples/jsp/
Alternatively, you could create a simple JSP file called "hello.jsp" in the directory /usr/local/tomcat/webapps/examples/jsp/, containing the following JSP code:
<html>
<body>
<%
out.println("Waiter, can I have a cup of Java, please?");
%>
</body>
</html>
And now, when you point your browser to
http://localhost:8080/examples/jsp/hello.jsp, you should be presented with a page which looks like this:
<html>
<body>
Waiter, can I have a cup of Java, please?
</body>
</html>
Next, you have to set up Apache to communicate with
Tomcat via mod_jserv. Install the mod_jserv.so module that you downloaded (you can either get the source and compile it, or use one of the pre-built RPMs) and then edit Apache's "httpd.conf" file to insert the following lines into it:
LoadModule jserv_module modules/mod_jserv.so
If you're using an RPM, this may be done for you
automatically.
And then add the following line to the end of "httpd.conf":
Include /usr/local/tomcat/conf/tomcat-apache.conf
Shut down Apache, start Tomcat, and then restart Apache.
If all has gone well, you should now be able to browse to http://localhost/examples/jsp/hello.jsp and view the JSP document correctly.
Next: Putting It In Context >>
More Java Articles
More By icarus, (c) Melonfire