Return-Path: Delivered-To: new-httpd-archive@hyperreal.org Received: (qmail 1919 invoked by uid 6000); 21 Jan 1998 09:00:27 -0000 Received: (qmail 1913 invoked from network); 21 Jan 1998 09:00:26 -0000 Received: from itech-view1.cisco.com (171.69.63.20) by taz.hyperreal.org with SMTP; 21 Jan 1998 09:00:26 -0000 Received: (ikluft@localhost) by itech-view1.cisco.com (8.8.5-Cisco.2-SunOS.5.5.1.sun4/8.6.5) id AAA13715; Wed, 21 Jan 1998 00:59:24 -0800 (PST) From: Ian Kluft Message-Id: <199801210859.AAA13715@itech-view1.cisco.com> Subject: mod_jserv 0.9.9 beta release available To: apache-modules@zyzzyva.com (Apache Modules List), new-httpd@apache.org (Apache Developers) Date: Wed, 21 Jan 1998 00:59:23 -0800 (PST) X-Mailer: ELM [version 2.4 PL25] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: new-httpd-owner@apache.org Precedence: bulk Reply-To: new-httpd@apache.org mod_jserv is an Apache HTTPD module that runs Java Servlets. mod_jserv 0.9.9 was posted on the evening of January 20, US Pacific Time. It's available from the Java-Apache Project web site: http://java.apache.org/ The new version includes numerous bug fixes and new features, including tracing and JavaDoc documentation generation. This version requires JDK 1.1 and JSDK 1.0.X. Version 0.9.8 was never released. The next release will be numbered 0.9.10 and will be based on JDK 1.2, which is currently in beta. Though some sites are using mod_jserv for production operations, we are officially categorizing it as alpha because of some major additions planned within the 0.9.10 or 0.9.11 period. Appropriate caution is advised; any testing is appreciated. The current version runs on Unix. There is no official Win32 support yet but experimenters have reported that they have gotten the back-end Servlet Engine to run in "manual mode" and then serve Apache 1.3 betas on NT. --CHANGES in 0.9.9------------------------------------------------------------ JServ 0.9.9 - January 20, 1998 (Francis J Lacoste, Martin Pool, Jon Stevens, Ed Korthof, Ian Kluft) - Skipped 0.9.8 version because of the number of new changes as well as confusion over 0.9.8 and 0.9.8-dev naming conventions (JSS) - Added a sample configuration to the README file (IK) - Modified Makefile to create subdirectories as needed (IK) - Added javadoc comments to ServletRequest, HttpServletRequest, ServletResponse, HttpServletResponse, ServletConfig, and ServletContext - Tracing of several parts of JServ can be turn on or off using a bitmask configured via a system property. - JServServletManager now has synchronized methods, so synchronization doesn't need to be done on the Hashtable in JServContext - JServServletManager now restarts itself when its property file is changed. - Correct behavior in a few methods to match specification more closely : getIntHeader, getDateHeader, getServlet. - Add a top-level Makefile that makes and installs code and documentation. - Put back classes directory and added doc. - Can escape = and , in init parameters. - Misc performance improvements - Remove creation of Integer in readHexLine(). (Adam Messinger) - Fix some documentation in JServConnection. (Martin Pool) - Allow Java VM to reside on a separate machine from the webserver - Changed restarts to use sockets rather than STDIN for reliability - Fixed a bug in the automatic mode initialization (FJL) - Turned tracing off by default in JServClassLoader.java (JSS) - Changed from DataInputStream.readLine() to BufferedReader.readLine() with a bufsize of 1 in JServHandler.java to avoid depreciated code warning (JSS) - Added the actual Module line to the README that should be copied into the Apache Configuration file (JSS) - Fixed small typo on line 397 of mod_jserv.c (changed } to ]) (JSS) - Fixed a bug in JServConnection.java where getAttribute() had a +1 wrongly inserted. Thanks to Svein Omdahl . (JSS) - Renamed TestClassLoader.java to ClassLoaderTest.java to be more clear (JSS) - Changed javac path in Makefile to be more generic (JSS) - Commented out the servlets.properties file examples to prevent possible accidental misconfigurations (JSS) - Removed duplicate examples where it made sense from the servlets.properties file (JSS) - Fixed a typo in the servlets.properties file (JSS) - Fixed a typo in the README file (reault->result) (JSS) - Removed classes directory (JSS) - Moved classes from package apache.jserv to org.apache.jserv to comply with JLS. - Fixed free() bug in manual/jserv.c - Determine whether whether the URL scheme should be 'http' or 'https' by looking for the Stronghold environment variable 'SSL'. - Servlets loaded from ServletAlias directive are loaded via a custom ClassLoader. - Classes loaded by the ClassLoader are reloaded whenever they are modified. - Servlets from different virtual host are loaded in different name space and cannot see each other. - ServletProperties is now a virtual host directive. - Loading of startup servlets is done in a different thread and after binding the socket to prevent two simultaneous JServ process to initialize servlets. - Added a ServletBinaryArgument directive to pass additional command line arguments to the Java interpreter. - Added servlets.default.initArgs property in the servlet properties file that give init arguments available to all servlets in the virtual host. - Init arguments for servlet invoked by class name are now specified in a file named .initArgs. - Added sample configurations files. - Manual JServ is now configured by a property file to handle multiple virtual host. - Manual JServ write its pid to a file. - Added simple shell scripts to start/stop/restart manual JServ. - Updated doc files to reflect recent changes. - getDateHeader is now RFC2068 compliant and handles three date format.