version 0.9.x
GNUJSP is a free implementation of Sun's Java Server Pages. Once the GNUJSP servlet is correctly installed, files with the extension .jsp are translated into java source files, compiled, and run. Although this software is quite stable, there is no 1.0 release yet, but people are working hard to implement it.
Features
- GNUJSP runs on a wide range of platforms, webservers and servlet engines. See the section on compatibility for details.
- JSP specification 0.91 is supported, including the <BEAN> tag and a number of useful enhancements.
- Modified JSP pages are automatically recompiled.
- The JDK's builtin compiler or an external compiler like jikes can be used.
- The compiler's error messages are transscribed to point to the original JSP page instead of the generated java file.
Compatibility
GNUJSP has been succesfully used with the following web server/servlet engine and OS/JDK combinations. Please let me know about new combinations.
- Apache 1.2.6, 1.3.1, 1.3.2, 1.3.3, 1.3.4, 1.3.6/Apache JServ 0.9.11, 1.0b1, 1.0b2, 1.0b3, 1.0b4, 1.0b5
- Apache 1.3.0/LiveSoftware JRun 2.1.3
- Apache 1.3.4 for OS/2 Warp/Apache JServ 1.0b2
- Apache 1.3.3, 1.3.6 for Windows 32/Apache JServ 1.0b3, 1.0b5, 1.0
- Apache 1.3.1, 1.3.6 for Windows 32/LiveSoftware JRun 2.2a, 2.2.1
- BEA Weblogic Tengah 3.1.1
- IBM WebSphere 2.0.1
- iServer 1.5.0
- Jetty 2.1.3 (comes with GNUJSP pre-installed!)
- Jigsaw 2.0.2
- jo! 0.9.2 (comes with GNUJSP pre-installed!)
- LiteWebServer 2.0
- Locomotive 4.1.2
- Lotus Domino R5 beta164.1
- M5 Web Server
- Microsoft Internet Information Server 3.0, 4.0/LiveSoftware JRun 2.1.3, 2.2a (Pro)
- Microsoft Internet Information Server 2.0, 4.0/ServletExec 2.0
- Microsoft Personal Web Server 4.0/LiveSoftware JRun 2.1.3
- Netscape Enterprise Server 3.6
- Netscape Enterprise Server 2.01/LiveSoftware JRun 2.2a
- Netscape Enterprise Server 2.01/ServletExec 2.0
- Netscape Enterprise Server 3.0, 3.5, 3.6/WAICoolRunner 2.0
- Nexus 0.93
- Quid Pro Quo 2.1/ServletExec 1.1.2, 2.0b1
- SilverStream 2.0
- Sun Java Web Server 1.1.1, 1.1.2
- vqServer 1.0.6 with update
- Zeus Web Server v3
- Digital UNIX 4.0E/Compaq JDK 1.1.7B
- FreeBSD 2.1.5, 2.2.7, 2.2.8, 3.0, 3.1/FreeBSD JDK 1.1.5 V98-2-25, JDK 1.1.7(B) w/ TYA 2.4v4
- GNU/Linux 2.0.36/Kaffe OpenVM 1.0b3
- GNU/Linux 2.0.30, 2.0.34, 2.0.35, 2.0.36, 2.2.5/Blackdown JDK 1.1.6v2, 1.1.6v4, 1.1.7v1a, 1.2prev2
- HP/UX 10.20/Hewlett-Packard JDK 1.1.6
- MacOS 8.1/ MacOS Runtime for Java 2.0, 2.1ea2
- MacOS X Server 1.0
- OS/2 Warp 4.0/JDK 1.1.7A
- SCO Unixware 7.01/SCO JDK 1.1.3
- Solaris 2.5, 2.6/Sun JDK 1.1.6, 1.1.7B
- Windows 95, Windows 98/Sun JDK 1.1.5, 1.2
- Windows NT 4.0 Sp3, Sp4/Sun JDK 1.1.5, 1.1.6 w/JIT update, 1.2b4, 1.2
- Windows NT 4.0 Sp5/IBM JDK 1.1.7, 1.1.8
More Information
If you want to know more about JSP and GNUJSP, one of the following options may help you:- Sun's Java Server Pages homepage.
- I've set up a list of the most frequently asked questions. I will try and update this list separately from the GNUJSP releases.
- Tim Endres of the Giant Java Tree has kindly set up two mailing lists:
- gnujsp-ann:
- a low volume list used for announcements related to GNUJSP.
- gnujsp:
- a general mailing list about anything related to GNUJSP. You can use this list to report problems, ask questions or submit code.
- If you want to see the latest version of the GNUJSP code, you can have a look at the Giant Java Tree's public CVS server. If you want to participate in the GNUJSP project, the easiest way is to join the Giant Java Tree and use CVS.
- I'm very interested to hear what people think about GNUJSP and I'd like to hear about any problems you may be having with it, or suggestions you might have. Please email me at vinny@klomp.org and check my homepage for the latest version.
License
This software is distributed under the terms of the GNU Public License. Please see the file COPYING for details.
Download
Please select the version you wish to download:
Version | Release date | GZIPped TAR file | ZIP file |
---|---|---|---|
0.9.10 | 5 Jun 1999 | gnujsp-0.9.10.tar.gz | gnujsp-0.9.10.zip |
0.9.9 | 4 Apr 1999 | gnujsp-0.9.9.tar.gz | gnujsp-0.9.9.zip |
0.9.8 | 13 Feb 1999 | gnujsp-0.9.8.tar.gz | gnujsp-0.9.8.zip |
0.9.7 | 25 Jan 1999 | gnujsp-0.9.7.tar.gz | gnujsp-0.9.7.zip |
0.9.6 | 17 Dec 1998 | gnujsp-0.9.6.tar.gz | gnujsp-0.9.6.zip |
0.9.5 | 11 Oct 1998 | gnujsp-0.9.5.tar.gz | gnujsp-0.9.5.zip |
0.9.4 | 23 Sep 1998 | gnujsp-0.9.4.tar.gz | gnujsp-0.9.4.zip |
0.9.3 | 15 Sep 1998 | gnujsp-0.9.3.tar.gz | gnujsp-0.9.3.zip |
0.9.2 | 12 Sep 1998 | gnujsp-0.9.2.tar.gz | gnujsp-0.9.2.zip |
0.9.1 | 5 Sep 1998 | gnujsp-0.9.1.tar.gz | gnujsp-0.9.1.zip |
0.9.0 | 27 Aug 1998 | gnujsp-0.9.0.tar.gz | gnujsp-0.9.0.zip |
Contributions
A lot of people build their own modified versions of GNUJSP and propose all kinds of wonderful additions. I like this and encourage everybody to do this. Being able to do this is one of the benefits of free software.
However, I do not want include all those changes into the core distribution of GNUJSP. It would make the distribution larger and may cause fragmentation of the JSP platform. Still, I do not want to deny you the chance to see and use these modifications. So please contribute your GNUJSP modifications!
Author | Purpose | File |
---|---|---|
Peter Roßbach and Hendrik Schreiber | Execute JSP pages directly from inside your application or from the commandline | JSPExecutor |