tomcat-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Craig R. McClanahan" <>
Subject Re: You have to break eggs to make an omlette [was: LONG TERM PLAN]
Date Tue, 11 Jan 2000 18:42:30 GMT
"Anil K. Vijendran" wrote:

> On Tue, 11 Jan 2000 wrote:
> > Does everyone agree that tomcat.core will have a dependency on DOM ?
> > ( tomcat.current doesn't - is this a feature we want for the new architecture?)
> Why? Is it because the interceptors are picked from server.xml and are
> configured in by core?

The current approach taken by the Tomcat.Next "Lifecycle" interface passes a DOM node
that you use to configure yourself.  The intent is that the Lifecycle pattern would
be generally used for setting up most Tomcat.Next components, but it's not required.

I'm not hung up on this approach, but the Tomcat.Current technique (convert the DOM
to an XmlTree and deal with that) seems like overkill when Tomcat requires an XML
parser to configure itself anyway -- you're pretty much guaranteed to have the DOM
interfaces hanging around as well.

> It would be nice if core didn't have a dependency. It makes core lesser
> embeddable. I'd like to see APIs that allow us to plug interceptors in and
> the server.xml file is read and then these APIs are called at startup
> time.

I'd be fine with alternatives that removed this dependency.  As the Javadocs for
Lifecycle state, I consider validating this choice to be a FIXME type issue.

> >
> > Costin
> >


View raw message