Hi Mel,

I noticed you used jakarta-tomcat/src/jasper34 for your protoype classes.

If you don't mind, I would like to move them in proposals/jasper34/xxxx,
and keep the work in jasper34 in the experimental area until it's ready.

I'll do a small commit - I did a refactoring for the runtime ( 1.1 so far,
I'm working on 1.2 ). 

What I'm trying to do is:

- group the runtime components, make sure it has no dependencies on 
compiler or other external classes

- identify a "ContainerLiaison" that will be implemented either in 
JspServlet or in a container-specific class that will integrate jasper.

The runtime will be visible in the webapplication classpath ( either 
provided by tomcat, or included in WEB-INF/lib if you want to use JspC and
deploy in a foreign, non-jasper-based container ).

This is a major change versus the previous model, where jasper used
directly some tomcat utils ( or cut&pasted utils in 4.0). 

So far, the container services used by the runtime are:
- logging
- localization ( string manager )
- pools

A default implementation of the liaiason will use the current utils, but
we should be able to set the actual impl. at config time ( for example 
set Log4J as logger, a special pool, etc ). The actual configuration will
be done by either JspServlet, or a container-specific module.

( the code generator is more complex, we need more discussions before
changing - I'll try to have something working as a start point ) 

Costin

( checkin probably this weekend )

Reply via email to