The Apache JServ Project

Apache JServ is a 100% pure Java servlet engine fully compliant with the JavaSoft Java Servlet APIs 2.0 specification. Since we believe in the great value complete portability between different servlet platforms, together with portability of Java binary code, we worked very close with JavaSoft and other JVM implementers to provide correct interpretations or Java specifications both for servlets and for the Java language itself.

The result is a pure servlet engine that works on any "version 1.1 compliant" Java Virtual Machine (see supported platform for more information on this topic) and may execute any Java servlet compliant with version 2.0.

To obtain such complete abstraction from native environments, Apache JServ 1.0 was designed as a server application serving requests made with a specific protocol (simply enough named Apache JServ Protocol). Then, included modules allow the web server to "translate" servlet requests and forward them to the right servlet engine.

At this moment, the Apache JServ distribution contains only a module for the Apache Web Server (mod_jserv) while a NSAPI module is currently being developed.

There are some points in the code where things aren't done quite right or there are questions about their implementation. They are marked with "FIXME" and anyone who has any ideas on how to fix those, please feel free to contribute ideas, suggestion or source code.

Thanks for your support.
The Apache JServ Project Team

 

Sun, Sun Microsystems, Solaris, Java, JavaSoft, are trademarks or registered trademarks of Sun Microsystems, Inc. UNIX® is a registered trademark in the United States and other countries, exclusively licensed through X/Open Company, Ltd. WinNT and Win32 are registered trademark of Microsoft Corp. All other product names mentioned herein and throughout the entire distribution package are trademarks of their respective owners.