Catalina interface/impl separations

2002-01-06 Thread Paul Hammant
Folks, Back in a thread that ended on the 16th October we talked of some fixes to the code that makes the interface abstractions ( interfaces & classes in org.apache.catalina package ) no longer dependant on implementation of Catalina. The reason we needed this is that it will make Catalina m

Re: Catalina interface/impl separations

2002-01-07 Thread Paul Hammant
Tom, Folks, Thanks for that. I can't comment really either as I am not a committer. Bip's last revision to Cluster is from July. I think there are a couple more classes in org.apache.catalina.startup that should have interfaces extracted from them and placed in org.apache.catalina. These a

Re: Catalina interface/impl separations

2002-01-07 Thread Paul Hammant
Thanks Remy, This is really great news. >>What is the feeling nearly three months on? Are we still aiming at full >>separation in terms both of dependancy and Jar? Are these five fixable? >> > >No. Just package your JARs differently. >cluster, deploy and net are self-contained packages, so jus

[Patch] new Embedded interface

2002-01-07 Thread Paul Hammant
As extracted by IDEA/2 an Embedded interface is attached. There is also a one line change to Embedded (the class). From public class Embedded implements Lifecycle { ... to ... public class Embedded implements Lifecycle, org.apache.catalina.Embedded { At some convenient point in th

Re: Todo list for 4.0.2 b2

2002-01-08 Thread Paul Hammant
Remy, Kevin, Jena-Frederic, Bill, Craig et al, Could we also do... * the jar split (my email Jan 7th, 14:28) * Embbeded interface (my email Jan 7th, 18:51) Regards, - Paul H >Hi, > >Here goes the list: >- Tag the JK + util directories in j-t-c with some tag (Costin proposed >jk_14) >- Build t

Re: Todo list for 4.0.2 b2

2002-01-08 Thread Paul Hammant
Remy, >>* Embbeded interface (my email Jan 7th, 18:51) >> > >-1, because it's an API change for cosmetic reasons only. > In the head branch again then? It of course changes nothing if the class is not renamed. It is not for cosmetic reasons, it will help third party applications instantiate C

Re: Todo list for 4.0.2 b2

2002-01-09 Thread Paul Hammant
Remy, >Only the core objects have interfaces. Embedded is a helper object, so it's >not an interface. Just like Catalina is not an interface. >By the way, I don't see how having an interface makes it easier to work with >Catalina. The only useful thing with interfaces is if you want to extend or

Re: Todo list for 4.0.2 b2

2002-01-09 Thread Paul Hammant
Remy, >If our helper object for embedding doesn't fit your needs, I suggest you >write your own instead. It doesn't take long, and it will do what you want >(including having an interface, so it fits into your virtual OS dream). > I am talking about Avalon (another Jakarta project). It is not a

Re: Todo list for 4.0.2 b2

2002-01-09 Thread Paul Hammant
Remy, >And why don't you want to write your own wrapper (I doubt Embedded is >adapted to your use case anyway), and put it in the Avalon tree ? That's why >I do with the various Catalina wrappers Slide has, and it doesn't cause any >problems. > >Also, not having separated interfaces and implement

Re: Todo list for 4.0.2 b2

2002-01-09 Thread Paul Hammant
Craig, >Paul, this needs to be turned around as well. *Please* consider that what >you are asking for has a very substantial backwards compatibility cost -- >making this change would mean it's impossible to have compiled Java code >that works with both 4.0.1 and 4.0.2, because the class inherita

TC4 - Avalon Wrapper.

2001-09-17 Thread Paul Hammant
Hi Folks, I have written a wrapper for Catalina that allows it to be deployed as a "sar" file into Apache's Avalon/Phoenix server application framework. To some it seems unecessary, but Phoenix can serve multiple server applications from one JVM. Currently these could include : JAMES (the ma

Re: TC4 - Avalon Wrapper.

2001-09-17 Thread Paul Hammant
Craig, >[ .. Avalon intro, and existing blocks snipped .. ] >One general question -- are you creating a class loader hierarchy (like >the Bootstrap class does), or are you loading everything from a single >class loader? The latter approach might cause you some grief, because >it's never been tes

Embedded use : How to programmatically add a servlet instance.

2004-12-27 Thread Paul Hammant
I've been looking at Embedded, Context, StandardContext, Wrapper and StandardWrapper and want a way participating in the instantiation of a servlet. i.e. ... context = embedded.createContext("fooContext"); context.addServlet("barServlet", myServlet); I know there are mechanisms for adding a