Servertec   Change Log
Content
Introduction
Release Notes
Features
FAQs
Requirements
Installation
Add-ons
How To
Change Log
Future Plans
Knowledge Base
Documentation
Samples
Sales
Legal
Feedback

 

iServer Version 1.9.0 08/08/2000
  • added support for Secure Socket Layer (SSL) using any Java Secure Socket Extension (JSSE) compliant provider
  • added iServer AOL Server Gateway under Windows 9x/NT and Linux/Unix
  • added iwsSSLCommand used to stop and restart iServer when Secure Socket Layer (SSL) is enabled
  • added access log template for Apache Extended File Format
  • added sort parameter to FileServlet used specify whether case-insensitive sort is performed on directory listings
  • added countycodes.ini configuration file
  • added country codes
  • added new mimetypes
  • added %xtimestamp% access log template variable
  • added support for multiple default pages
  • added connection_pool_interval parameter to iws.ini, used to specify how often to check pools for timed out unused connections
  • added ability to specify additional parameters in connection pool definitions in dbpools.ini, used to specify additional parameters used by the JDBC driver
  • added timeout parameter to connection pool definitions in dbpools.ini, used to specify the number of minutes that an unused connection will remain in the pool before it is automatically closed
  • added ignore_exceptions parameter to logger.ini, used to specify which uncaught exceptions will be ignored by the RequestHandler and which will sent to the logger
  • added ssl parameter to iws.ini, used to specify whether Secure Socket Layer (SSL) is enabled
  • added iServer Administrator - Country Codes, used to add, edit and remove country codes
  • added iServer Administrator - Keystore, used to specify Keystore settings
  • added iServer Administrator - Certificates, used to generate, request, display, remove, import and export X.509 certificates contained in the Keystore
  • added iServer Administrator - File System, used to create, upload, copy, move rename and delete items on the server's file system
  • added iServer Administrator - Archives, used to backup, restore and remove configuration file archives
  • directory listings now use /html/directory_item.tf template
  • iServer Administrator can now be used to monitor and manage secure servers
  • iServer Administrator - Realms can now be used Import and Export Realms users, computers, groups, resources, access rights and access control lists
  • iServer Administrator - Workgroup can now be used to specify Protocol, the Web protocol used when monitoring the server
  • iServer Administrator - Logger can now be used to specify Ignore Exceptions, which uncaught exceptions will be ignored by the RequestHandle and which will sent to the logger
  • iServer Administrator - Connection Pools can now be used to specify Timeout, the number of minutes that an unused connection will remain in the pool before it is automatically closed
  • iServer Administrator - Connection Pools can now be used to specify Parameters, additional parameters used by the JDBC driver
  • iServer Administrator - Server can now be used to specify Connection Pool Interval, how often to check pools for timed out unused connections
  • iServer Administrator - Server can now be used to specify where SSL Support is enabled
  • iServer Administrator - Server can now be used to specify Default Files, multiple default pages
  • iServer Administrator - Monitor can now monitor secure servers
  • removed connection_pools parameter from iws.ini configuration file
  • removed Connection Pools Enabled from iServer Administrator - Server
  • minimized use of synchronization in Connection, ConnectionPool and ConnectionPoolManager
  • stec.sql.Connection now implements java.sql.Connection
  • rollback is now automatically performed when connections are returned to the connection pool
  • changed the default maximum number of connection pool connections from 10 to 20
  • changed default parameter in iws.ini to support multiple default pages separated by commas (,)
  • updated stop_iws and restart_iws C wrappers to use iwsSSLCommand when https is specified as Web protocol
  • updated stec.sql.Connection to Java 1.2 standards
  • updated API documentation
  • updated documented directory tree
  • updated documented classes
  • updated documented configuration files
  • updated documented Servlets
  • updated Knowledge Base
  • updated Features
  • updated documentation for deploying iServer
  • updated documentation for iServer Administrator - Server
  • updated documentation for iServer Administrator - Connection Pools
  • updated documentation for iServer Administrator - Realms
  • updated documentation for iServer Administrator - Logger
  • updated documentation for iServer Administrator - Workgroup
  • documented installation and configuration of iServer AOL Server Gateway
  • documented iServer Administrator - Country Codes
  • documented iServer Administrator - Keystore
  • documented iServer Administrator - Certificates
  • documented iServer Administrator - File System
  • documented iServer Administrator - Archives
  • added JSSE Domestic Edition to Add-ons
  • added How To for how to setup iServer as a Secure Server
  • added How To for how to setup iServer as a Windows NT Service
  • added How To for how to automatically run iServer when Window 9x starts
  • added How To for how to setup iServer as a Lunix/Unix init daemon
  • fixed bug in DString.change() that resulted in method returning invalid values
  • fixed bug in Utils.translateAlias() that resulted in aliases containing $wwwroot not being properly translated
  • fixed bug in iServer Administrator - Mime Types that resulted in the current session being invalidated and the Login screen being displayed when ADD was selected
  • fixed bug in iServer Enterprise Edition Linux/Unix ApacheGateway that resulted in shared memory handles not being freed
  • fixed bug in iServer Enterprise Edition Gateways that resulted in the next server in the cluster not being selected when the iwsServerID cookie was empty
  • fixed spelling errors in documentation

iServer Version 1.8.2 05/14/2000

  • added support for Jakarta Tomcat Jasper JavaServer Pages (JSP) engine
  • added Jakarta Tomcat Jasper (JSP) configuration instructions to Add-ons
  • added CGI example
  • added DOCUMENT_ROOT CgiServlet variable
  • added DOCUMENT_ROOT SSIncludeServlet variable
  • added GATEWAY_INTERFACE to SSIncludeServlet
  • added URL to CgiServlet
  • added ROOT to CgiServlet
  • added QUERY_STRING_UNESCAPED to CgiServlet
  • added LAST_MODIFIED to CgiServlet
  • added DATE_LOCAL to CgiServlet
  • added DATE_GMT to CgiServlet
  • added DOCUMENT_NAME to CgiServlet
  • added DOCUMENT_URI to CgiServlet
  • added Temporary Directory to Server Administrator
  • added Temporary Directory to Administrator documentation
  • added iws.getWorkDirectory() to documented iServer API
  • added bindir parameter to SSIncludeServlet
  • SCRIPT_NAME in CgiServlet now contains the script being executed
  • PATH_INFO in CgiServlet is now set to path value after the SCRIPT_NAME
  • PATH_TRANSLATED in CgiServlet based on PATH_INFO
  • CgiServlet bindir is now relative to the current virtual-host
  • moved deployed cgi-bin to wwwroot
  • #exec cmd in SSIncludeServlet no longer uses exec parameter
  • changed ssitester.shml exec tests
  • changed FileLogger to use iws.getWorkDirectory()
  • changed Page Counter sample to use iws.getWorkDirectory()
  • changed File Upload sample to use iws.getWorkDirectory()
  • updated Configuration Files documentation
  • updated iServer Directory Tree documentation
  • updated add-ons documentation
  • CgiServlet now sets the Content-Type based on the MIME type of the file extension of the script being executed
  • Content-Length is now always set when Servlet Chaining is enabled
  • Response.reset() now removes Content-Length
  • changed ROOT CgiServlet variable to be relative to the current virtual-host
  • changed ROOT SSIncludeServlet variable to be relative to the current virtual-host
  • RequestDispatcher.forward() now removes Content-Length from the response headers if any request does not set the content-length
  • RequestDispatcher.include() now removes Content-Length from the response headers if any request does not set the content-length
  • Request.getPathInfo() now returns null when Path-Info is empty
  • removed Query-String from Request.getRequestURI()
  • fixed bug in CgiServlet that resulted in the command being relative to the current working directory and not relative to the iServer base directory when the bindir specified was a relative path
  • fixed bug in Utils.parseDrive() that resulted in the drive letter not being returned for absolute paths that do not contain a drive letter
  • fixed bug in RequestDispatcher.include() that resulted in invalid Content-Length response header being used
  • fixed bug in RequestDispatcher.forward() that resulted in invalid Content-Length response header being used
  • fixed bug in ServletContext.getResource() that resulted in the physical PATH being used not being relative to the current ServletContext
  • fixed bug in ServletContext.getResourceAsStream() that resulted in the physical PATH being used not being relative to the current ServletContext
  • fixed bug in Request.getRequestDispatcher() that resulted in an invalid PATH being used when a relative URI was specified
  • fixed bug that resulted in Request.getPathInfo() returning the complete URI when a Filter was matched
  • fixed bug in SSIncludeServlet that resulted in SERVER_PORT_SECURE not being set
  • fixed bug in SSIncludeServlet that resulted in PATH_INFO not being set
  • fixed bug in SSIncludeServlet that resulted in INSTANCE_ID not being set

iServer Version 1.8.1 04/16/2000

  • fixed bug in Session.encodeURL() and Response.encodeURL() that resulted in an invalid URL being returned when the specified URL contained a Query String
  • updated documentation

iServer Version 1.8.0 04/02/2000

  • added support for Java Servlet API version 2.2
  • added support for user definable servlet contexts
  • added support for user definable locales
  • added support for expanding response buffer
  • added support for UnavailableException
  • session identifiers are now encoded
  • changed ServletManager to static class
  • changed RealmManager to static class
  • updated documentation
  • updated documented API
  • Realm and RealmAdministrator no longer extends HttpServlet
  • fixed bug in FileServlet that resulted in requests with multiple ranges not being handled properly

iServer Version 1.7.3 02/22/2000

  • added support in NSAPI Gateway for multiple Objects definitions
  • added SessionTesterServlet example
  • changed Request.encodeRedirectURL() and Request.encodeRedirectUrl() to only encode the session ID when the default session source is set to url and the protocol, hostname and port number of the URL specified match the requested protocol, hostname and port number
  • improved performance by eliminating instantiation of local date formatter in Response.setDateHeader()
  • improved performance by reducing the number of Date objects instantiated
  • Administrator Monitor now displays the total amount of time that each workgroup server is up
  • improved synchronization used by ClusterMonitor
  • fixed bug in ClusterProxy that resulted in NullPointerException sometimes being thrown when it was unable to find a server to service the request
  • changed Server-Software response header from Servertec-IWS/1.6 to Servertec-IWS/1.7
  • RequestHandler now ignores IOException as well as SocketException

iServer Version 1.7.2 02/01/2000

  • added support in ISAPI Gateway for defining multiple URI and file extension aliases
  • added instructions for starting iServer as a Linux/Unix init daemon at startup
  • added examples to installation documentation
  • Apache Gateway for Unix/Linux now uses shared memory to maintain a single next server for all processes
  • fixed bug in ConnectionPool that may result in more than the minimum number of connections being maintained by pool

iServer Version 1.7.1 01/19/2000

  • fixed bug that caused request handler to hang when GET requests contained very long Query Strings
  • made minor changes to documentation

iServer Version 1.7.0 01/09/2000

  • ported stop_iws/restart_iws to UNIX/Linux
  • ported updated Apache Gateway to UNIX/Linux
  • added Servlet Chaining example
  • added support for chaining Servlets when the response matches a specific mimetype
  • added stop_iws/restart_iws C wrapper for easy access to iwsCommand
  • added iwsCommand used to restart/stop the server from the command line
  • added support for virtual hosting
  • added support for enabling/disabling Servlet Chaining
  • added support for Servlet Chaining
  • added remote_admin parameter to iws.ini used to enable/disable remote administration of server
  • added backlog parameter to iws.ini used to specify size of client request backlog kept by ServerSocket
  • added %base_uri% variable to session.ini used to specify base URI to session path
  • added %base_uri% variable to templates.ini used to specify base URI in access log
  • added %query_string% variable to templates.ini used to specify query string in access log
  • combined servlets.ini and filters.ini configuration files into servlets.ini
  • ServletTagServlet now can be used within a Servlet Chain
  • List Employees and Connection Pool examples now uses new included sample database
  • created sample Microsoft Access database to replace use of Microsoft Adventure Works database
  • iws and javaGateway C wrappers now support java_exe environmental variable with embedded Java VM parameters
  • mimetype definitions for .shtml and .ssi are now associated with text/html instead of application/ssi
  • iws and javaGateway C wrappers now remove temporary files on termination signals
  • removed filters from Administrator
  • removed filters from Documentation
  • documented directory tree
  • documented setting up iServer as an Windows 9x/NT Service
  • documented automatically starting iServer in Windows 9x/NT from the StartUp directory
  • documented iwsCommand and restart_iws and stop_iws C wrappers
  • added FileCache.capacity(), FileCache.size(), FileCache.resize(), iws.hosts, iws.getBaseDirectory(), Utils.extractCookie(), Utils.getRootHandler(), Utils.concatParameters(), Utils.mergeParameters(), AccessLogEntry.baseURI, and AccessLogEntry.queryString to documented APIs
  • documented administration of Virtual Hosts
  • updated documented classes
  • updated log file documentation
  • updated configuration file documentation
  • updated server installation instructions
  • SSIncludeServlet no longer throws an exception when included file contains embedded SSI directives
  • client requests that result in exception or that are prematurely terminated are no longer logged as 200 OK
  • query string is now being parsed into parameters when request method is POST
  • updated documentation for NSAPI/ISAPI/Apache iServer Gateway installation/configuration
  • NSAPI/ISAPI/Apache iServer Gateways will now try other servers in the workgroup when they are unable to connect to the next server in the list
  • NSAPI/ISAPI/Apache iServer Gateways will remove servers that are down from next list for an interval of time
  • NSAPI/ISAPI/Apache iServer Gateways now support load-balancing and failover
  • NSAPI/ISAPI/Apache iServer Gateways now uses server with session
  • ClusterProxy now tries other servers in the workgroup when it is unable to connect to the next/best server
  • improved ClusterProxy performance by removing servers that are down from next/best list for an interval of time
  • ClusterRedirector now redirects to server with session
  • ClusterProxy now uses server with session
  • InvokerServlet now sends "404 Not Found" when Servlet is not specified or when Servlet can not be found
  • Administrator no longer converts configuration information to lower case
  • iws.init() now catches, reports and logs connection pool initialization errors then continues with server startup
  • RequestHandler.run() and RequestHandler.nextRequest() now catches Errors thrown
  • iws.main() now catches Errors thrown
  • Utils.encodeCookie() now properly sets expires
  • administrator no longer reports valid root directories as not existing when base directory is specified during startup
  • Session.encodeURL() now properly replaces existing session ids with new ones
  • Request.getServerPort() no longer returns 0 as the server port when a valid server port is known
  • logger no longer logs 0 as the server port when a valid server port is known

iServer Version 1.6.2 11/07/1999

  • server can now directly access content and configuration files contained in a JAR file
  • FileServlet can now preload list of files into file cache
  • added CookieTesterServlet example
  • logger can now perform delayed logging
  • ClusterProxy now supports load-balancing
  • new ServletTagServlet added <servlet></servlet> tag support
  • added <servlet></servlet> tag example
  • documented IOManager, IOHandler and RealmAdministrator APIs
  • added ConsoleLogger
  • OutputStreamLogger is now the base Class used by ConsoleLogger and by FileLogger
  • decodeParameters()/encodeParameters() were added to Utils
  • added configuration page for 3rd party add-ons (JSP/iASP/Perl/iScript)
  • replaced SSI example with ssitester
  • configuration files are now case sensitive
  • Administrator no longer changes keys to lower case
  • created separate help for Administrator
  • changed format used by aliases.ini, servlets.ini and filters.ini to support multiple aliases
  • moved file cache configuration from servers.ini to FileServlet definition in servlets.ini
  • reduced default size of file cache from 8MB to 4MB
  • expanded aliases to include servlets and filters enabling a single instance of a servlet or filter to be used by multiple aliases
  • updated to latest version of Servlet.jar included in JavaServer Web Development Kit (JSWDK) version 1.0
  • Request.server_variables are no longer stored in a Hashtable
  • improved performance by replacing use of Strings with StringBuffers
  • improved performance by removing redundant code
  • redefined alias .ssi as filter ServletTagServlet
  • separated server and gateway installation instructions
  • updated documentation
  • documented format used by configuration files
  • documented new Utils API methods
  • documented deploying to JAR/ZIP file
  • documented required/optional Classes
  • increased the default server timeout from 1 second to 5 minutes so that connections do not terminate prematurely because the timeout value is too small
  • RequestHandler how properly supports keep alive
  • Administrator no longer reports valid session timeout values as invalid
  • Startup no longer resets session interval to the minimum value when interval is set to -1
  • Administrator no longer reports that file cache size is not being set
  • Session.isValid() now calls HttpSessionBindingListeners for Unbound event when session is invalidated
  • FileLogger no longer treats absolute paths starting with / as relative paths
  • ServletManager no longer converts Servlet/Realm URI to lower case
  • Utils.parseCookieHeader() no longer throws NoSuchElementException when the cookie value contains an embedded '='
  • DString.extract() now longer returns invalid values when when the delimiters specified are longer than one character
  • FileLogger no longer losses access access log entries when a template is not specified
  • logger no longer logs server port as -1 when the server port is 80
  • Administrator Monitor no longer uses/displays -1 for server port when the server port is 80
  • the file cache no longer grows larger than the maximum size specified
  • FileCache.makeSpace() now frees enough space before inserting the new item into the file cache
  • ConnectionPool.putConnection() no longer calls Connection.close() repeatedly when extra connections are being closed
  • Administrator no longer writes invalid values for session source in session configuration file

iServer Version 1.6.1 10/07/1999

  • logger now uses logger.ini settings to determine whether or not to log events, errors and access
  • SessionManager is no longer started when interval is set to -1

iServer Version 1.6.0 10/03/1999

  • updated Administrator documentation
  • added dns_lookup to Administrator
  • added ability to disable DNS lookup
  • added Apache/CGI/NSAPI/ISAPI gateways to iServer which allow any Web/Application Server supporting these protocols to run Servlets using iServer as their Java Servlet Engine
  • changed exit code for restarting server under Windows 9x from 1 to 0x7FFF so that when a Java VM error occurs, iws.exe wrapper will not loop endlessly trying to start the server
  • added cgi-bin directory to distribution
  • Utils.getArgs() now handles any embedded = character that may be returned by Request.getPathTranslated()
  • Utils.getParameters() no longer improperly returns arguments along with any parameters
  • Request now removes arguments from query string before calling HttpUtils.parseQueryString() so that HttpUtils.parseQueryString() no longer throws IllegalArgumentException
  • Request.getRequestURI() no longer returns query string along with URI
  • changed how request_length is calculated for access log entries, request_length is now set to total number of bytes sent by the client instead of bytes read from ServletInputStream
  • documented new methods
  • FileCache methods used to interface with the server's file cache are now public
  • ServletManager methods used for loading and unloading Servlets, Filters and Realms and for checking if a specified Servlet, Filter or Realm is presently loaded are now public
  • Utils methods for reading items and loading configuration files are now public
  • iws variables for accessing aliases, mimetypes, messages, resource, servlets, filters, realms, ServletManager and server's file cache are now public
  • iws methods for initializing and shutting down the server and for logging errors are now public
  • iws methods for getting the servers version and getting the mime type of a file are now public
  • Logger methods used for logging events, errors and server access are now public
  • Realm methods for authenticating computers and users and for checking if a given IP address is within a specified range of IP address are now public
  • documented workgroup and computers administration
  • Y2K certified iServer
  • SSIncludeServlet #config TIMEFMT %Y and %C now use 4 digit year
  • FileServlet now generates 4 digit year in directory listings
  • DatabaseRealm and FileRealm now check computers at specified hostname, ip address or ip range for proper access rights and block access when the computer does not have them
  • added computers table to database (iserver.mdb, iserver.sql)
  • added computers to Administrator
  • added computers to access control lists selection form in Administrator
  • Administrator now checks that selected right/user/group/realm/acl are not in use before removing them
  • Administrator can now manage database and file realms
  • Response.ServletOutputStream and Response.PrintWriter now flush the output stream
  • Response.getWriter() no longer outputs response headers when called
  • RequestDispatcher.forward() and RequestDispatcher.include() no longer throws an exception during processing when the query string is null
  • server security now protect resources using multiple selected access control lists
  • InvokerServlet no longer throws an exception when a Servlet is not specified,
  • InvokerSerlet now calls FileServlet when a Servlet is not specified
  • documented Servlet, Filter and Realm APIs
  • shutdown delay was added to control how long to wait before shutting down the server
  • iws.destroy() now closes the server socket
  • RequestHandler no longer keeps alive the connection when Response Connection header entry is set to close
  • session id from cookie is preferred to session id from url
  • HttpServletResponse.encodeURL() and HttpServletResponse.encodeRedirectURL() now checks for existing session id before encoding url
  • HttpServletResponse.flush() and HttpServletResponse.close() now flushes the output stream
  • Administrator now shows if a servlet, filter or realm is loaded or unloaded
  • Administrator can now load/unload/reload servlets/filters/realms
  • integrated online help into Administrator
  • Administrator now supports absolute root directory paths
  • Administrator can now be used to monitor and manage a group of servers
  • Administrator now supports add/edit/remove workgroup servers

iServer Version 1.5.0 06/27/1999

  • documented SecurityService API
  • documented Logger, AccessLogEntry, ErrorLogEntry and EventLogEntry APIs
  • updated and expanded documented APIs
  • added support for JSDK version 2.1
  • added InvokerServlet
  • added new security options to Administrator
  • added database security
  • multi form parser no longer times out on read when input stream is terminated by CR/LF
  • Administrator expanded to support new logger options
  • created oracle schemas
  • Basic authentication support now functions properly when Microsoft Internet Explorer Web Browser is used
  • added database logger

iServer Version 1.0.0 05/02/1999

  • added FileUpload example
  • added support for multi-part forms

iServer Version 1.0.0 03/15/1999

  • StatusServlet no longer throws ClassCastException

iServer Version 1.0.0 03/14/1999

  • getServerName() now properly generates hostname
  • FileServlet now properly handles absolute root directories

iServer Version 1.0.0 02/21/1999

  • updated documentation
  • Administrator can now manage Session configuration
  • Administrator can now be used to specify ip address to use
  • added support for specifying how sessions are maintained on client (url/cookie)
  • added support for listening to requests on single (given) ip address or all ip addresses (multihoming)
  • added support for specifying session cookie parameters (name, comment, domain, path, maxage, secure)
  • separated Request and Response objects from request handler

iServer Version 1.0.0 02/07/1999

  • updated documentation
  • specified root directory can now be an absolute directory path
  • Administrator can now manage logger
  • Logger parameters are now separate from server parameters
  • added support for access/errors/events log file rollover
  • Administrator can now manage Access Log Templates
  • defined templates for popular access log formats
  • Access logger now uses user defined templates

iServer Version 1.0.0 01/26/1999

  • fixed spelling and syntax errors in documentation
  • commented out advworks connection pool because iServer will not start without defined connection pools and most users do not have the sample database
  • error handler date parser now handles invalid dates sent by the browser

iServer Version 1.0.0 01/24/1999

  • added Connection Pool example
  • added Protected Page example
  • added List Employees example
  • added RedirectServlet example
  • updated installation instructions
  • updated build scripts
  • updated documentation
  • Administrator no longer allows users that have logged off from managing the server
  • configuration files were updated
  • deployment files were updated
  • Administrator can now manage Connection Pools, Users, Groups, Realms and Resources
  • added SessionManager thread to invalidate sessions that have timed out
  • added support for http session binding listener/event
  • added support for database connection pools
  • added support for access control lists (ACL)
  • added support for enabled/disabled security
  • added support for file cache
  • redesigned error handling/reporting
  • rewrote object synchronization to minimize the time an object is locked
  • added ClusterRedirector
  • added ClusterMonitor
  • redesigned user interface used by Administrator
  • valid sessions are no longer being improperly invalidated
  • added support for single thread model
  • added ServletManager to handle Servlet operations
  • added support for if-range/range/content-range HTTP 1.1 modifiers
  • fixed bug in error message generator
  • added support for session timeouts
  • added support for enabling/disabling logging of access/events/errors
  • added Logger thread for logging access/events/errors
  • improved performance by preloading messages and directory templates
  • connections are no longer abruptly terminated when stop is selected from the Administrator Control Panel, now the request is logged and the connection is closed before the server is stopped
  • added support for preloading servlets and filters at startup
  • added maximum number connections
  • added restart to Administrator Control Panel
  • added support for if-modified-since/if-unmodified-since HTTP 1.1 modifiers
  • added support for keep alive
  • added detailed explanations to many of the error codes in messages.ini
  • content length is now being recorded in the access log
  • FileServlet now handles file and directory processing

iServer Version 1.0.0 10/25/1998

  • filters are no longer being loaded and initialized more than once
  • CgiServlet now properly handles Date objects sent by SSIncludeServlet
  • removed server variables from request headers
  • server now properly redirects requests to default page
  • HTTP_ is no longer added to request header variables
  • content length is now set to -1 when it is not known
  • removed iScriptServlet
  • removed .ctf definition from filters.ini

iServer Version 1.0.0 10/15/1998

  • server no longer throws NullPointerException when configuration files are not found
  • added jsdk.jar to distribution
  • updated installation instructions
  • updated license agreement
  • updated documentation

iServer Version 1.0.0 10/11/1998

  • initial release of iServer
 top of page
 Built with iScript Copyright © 1997-2000 Servertec. All rights reserved.
Last Modified: Sat Aug 12 11:20:03 EDT 2000