You are viewing a plain text version of this content. The canonical link for it is here.
Posted to general@jakarta.apache.org by Berin Loritsch <bl...@apache.org> on 2001/09/11 20:35:54 UTC
Avalon Excalibur 4.0 Final Release Available
Avalon Excalibur 4.0 Released
-----------------------------
The Avalon team is proud to announce the 4.0 final
release of the Avalon Excalibur.
About Avalon
------------
The Avalon project is Apache's Java Server Framework.
It is separated into five sub projects: Framework,
Excalibur, LogKit, Cornerstone, and Phoenix. Its
purpose is to simplify server side programming for
Java based projects. It formalizes serveral best
of breed practices and patterns for server side programming.
For more information about Avalon, please go to
http://jakarta.apache.org/avalon
About Avalon Excalibur 4.0
--------------------------
Avalon Excalibur contains several premade Avalon
Components and utilities to make your server side
programming easier. There are several pool implementations,
Component management implementations, and database
management implementations.
For more information about Avalon Excalibur 4.0, please go to
http://jakarta.apache.org/avalon/excalibur
ChangeLog for Avalon Excalibur 4.0
*) Update user docs. [BL]
*) Remove dead code in scratchpad. [PD]
*) Rework thread pooling package to a new design. This
provides a mechanism to run a cleanup thread when
the JVM is killed. [PD]
*) Add classloader extension framework into the extension
package. [PD]
*) Add Container mechanism from Avalon Phoenix. [PD]
*) Add support for recursive property resolution.
Added appropriate unit test to accompany feature.
(Property utils). [PD]
*) Problem Fixed: I've encountered a problem with the
SingleThreadedPool in that it alternatley returns
valid and null pooled objects until you've got the
"initial" constructor argument + 1 and then it starts
returning (Poolable)m_factory.newInstance().
Submitted by: "Corey O'Donovan". [PD]
*) Fix some bugs found by Pool Profiling tests. [BL]
*) Add new resource monitoring facility. This allows
you to actively monitor resources and be notified
if they are changed by outside forces. [BL]
*) Set hierarchy via constructor to allow LogKit to
work in sub classloaders. Submitted By: Sylvain
Wallez. [DP]
*) Update FileUtils with methods to count size of a directory,
input argument check, fix javadoc, and method to
convert an array of Files into URLs. [DP]
*) ClassLoaderObjectInputStream moves from Cornerstone
to Excalibur. [PH]
*) Promote the i18n ResourceManager code to Excalibur
production. [DP]
*) Updated log messages for JdbcConnection--as well
as added runtime detection if no connections could
be created. This provides better reporting if the
connection has configuration errors or other mitigating
errors. [BL]
*) Add direct support for Informix connection pooling.
Requires the most recent JDBC drivers from Informix
to use this feature. [BL]
*) Deprecated the oradb attribute in JdbcDataSourceComponent,
and added a keepalive element.This way we can test
the line with valid SQL statements no matter what
the DB is. Informix had trouble with the "select 1"
and I am sure there are others. [BL]
*) Fix bugs found by ReadWriteLock Test Case in the concurrent
package. [BL]
*) Update component package with support for Paremeterizable
components (patch from Mircea Toma) [DP]
*) Add support to display if an option is required. Patch
was from Tom Jordahl (from xml-axis project). [BL]
*) Fixed bug "CLArgsParser loops infinitely on OPTIONAL
options" like "-Fa -B" where F optionally has an argument.
Added unit tests to verify that it has been fixed. [PD]
*) Update javadocs with '@since' tags so that we know
when components have been introduced. [JT]
*) Update JDBC datasource component so that you can
specify your keep-alive query. This is for databases
that don't like "SELECT 1;" as a query. [BL]
*) Add new JUnit TestCase for automatically setting
up Avalon Components and running tests. [GP]
*) Fix a number of tests, and provided a couple new tests. [BL]
*) Fix build process for tests and fix some of the tests. [PD]
*) Add new LogKit Management framework to allow each
component to have unique logger implementations
and provide fine grained control over logging. [GP]
*) Add new JNDI package to Excalibur with Memmory and
RMI providers. [PD]
*) Updated Announcement.xml to not refer to Testlet
anymore. [BL]
Downloads for Avalon Excalibur 4.0 available at
http://jakarta.apache.org/builds/jakarta-avalon/release/excalibur/latest
---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@jakarta.apache.org
For additional commands, e-mail: general-help@jakarta.apache.org