head	1.7;
access;
symbols
	JSERV_0_10_PREVIEW:1.6.0.6
	JSERV_0_9_11:1.6.0.4
	JSERV_0_9_12:1.6.0.2
	JSERV0_9_10:1.4
	JSERV0_9_10_DEV_199802091315:1.2
	JSERV_00_09_09:1.2
	JSERV_0_9_8:1.1.1.1
	JSERV:1.1.1;
locks; strict;
comment	@# @;


1.7
date	98.12.21.14.46.44;	author ed;	state Exp;
branches;
next	1.6;

1.6
date	98.03.11.18.51.22;	author jonbolt;	state Exp;
branches;
next	1.5;

1.5
date	98.02.23.11.19.40;	author ian;	state Exp;
branches;
next	1.4;

1.4
date	98.02.11.23.46.04;	author francis;	state Exp;
branches;
next	1.3;

1.3
date	98.02.10.00.34.33;	author francis;	state Exp;
branches;
next	1.2;

1.2
date	98.01.18.20.10.10;	author francis;	state Exp;
branches;
next	1.1;

1.1
date	97.12.05.00.39.49;	author jon;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	97.12.05.00.39.49;	author jon;	state Exp;
branches;
next	;


desc
@@


1.7
log
@update TODO.  not that we'll necessarily do these things...
@
text
@TODO for mod_jserv in the 0.9.x branch:

- Implement correct behavior when exception UnavailableException is thrown 
  from a servlet.

- Implement correct behavior when servicing servlet that implements 
  SingleThreadModel

- All messages logged after the headers are sent, will only be log with
  the next request to the servlet. (AJPv2 protocol will address this.)

- Find a way to callback apache to handle things like filename/mime-type
  mapping and file path resolution. (AJPv2 protocol will address this.)
 
- Improve timeout control on servlet methods to prevent deadlocking JServ. 
  For example, if a servlet deadlocks, JServ won't be able to restart and most
  request to the servlet will never be able to complete.

@


1.6
log
@added bit about ServletClassPath
@
text
@d1 1
a1 6
TODO for mod_jserv:

- Currently the server loops continuously if it can't start the Java VM:
  for example, if the mod_jserv class files are missing.  Instead of this,
  we should disable jserv.  However, we do want the server to restart the
  JVM if it just happens to be killed.
a18 14
- Implement a thread pool to lower the thread creation/starting overhead.

- Improve performance.

- We need a configurable servlet security sandbox (SecurityManager).  Some
  ideas are available at
     http://www.employees.org/~ikluft/apache/jserv_secmgr.html

- Servlet chaining: taking the output of one servlet (headers and content)
  and turning it into the input of another.  On other servlet runners, this
  can be triggered by the output's MIME type or as a chain specified prior
  to servlet invocation.

- Give ServletClassPath the ability to take relative paths to the Apache root
@


1.5
log
@update to-do list to include security manager and chaining
@
text
@d36 2
@


1.4
log
@- Added locking methods with timeout values in JServLock.
- Added InterruptedException to method signature of locking method to
  allows for interrupt.
- Don't wait more that jserv.timeout for the write lock when destroying a
  servlet.
- Added properties to control autoreload in JServServletManager.
@
text
@d14 2
a15 2
- All messages logged after the headers are sent, will only
  be log with the next request to the servlet.
d17 2
a18 2
- Find a way to callback apache to handle things like
  filename/mime-type mapping and file path resolution.
d28 8
@


1.3
log
@Merged in JSDK 1.1 implementation with cookies and session handling.
@
text
@d20 1
a20 3
- Add a property to control whether autoreload is enabled.

- Implement a timeout control on servlet methods to prevent deadlocking JServ. 
@


1.2
log
@Updated todo list and change the attribution string and
release date in README.
@
text
@d11 2
a12 1
- Multiple-line log message may cause an error. 
d14 1
a14 2
- Log messages are sent to Apache with the headers in the reverse order that
  they were printed. All messages logged after the headers are sent, will only
@


1.1
log
@Initial revision
@
text
@d8 22
a29 2
- Add a property to control whether autoreload is enabled, and to 
  toggle tracing of autoreload.
@


1.1.1.1
log
@JServ 0.9.8
@
text
@@
