Index of /pub/apache/dist/avalon/excalibur/v4.0
Name Last modified Size Description
Parent Directory -
Excalibur-4.0-bin.tar.gz 2003-01-30 20:13 460K
Excalibur-4.0-bin.tar.gz.sig 2003-01-30 20:13 66
Excalibur-4.0-bin.zip 2003-01-30 20:13 725K
Excalibur-4.0-bin.zip.sig 2003-01-30 20:13 66
Excalibur-4.0-src.zip 2003-01-30 20:13 5.8M
Excalibur-4.0-src.zip.sig 2003-01-30 20:13 66
HEADER.html 2003-01-30 20:13 1.9K
README.html 2003-01-30 20:13 5.0K
PGP Signatures
Many of the distribution kits have been digitally signed (using
PGP). If so, there will be an accompanying
distribution.asc file in the same directory as
the distribution. The PGP keys can be found in the distribution
directory at <http://jakarta.apache.org/builds/jakarta-avalon/release/KEYS>.
Always test available signatures, e.g.,
> pgpk -a KEYS
> pgpv Excalibur-4.0-bin.tar.gz.asc
or,
> pgp -ka KEYS
> pgp Excalibur-4.0-bin.tar.gz.asc
or,
> gpg --import KEYS
> gpg --verify Excalibur-4.0-bin.tar.gz.asc
About Avalon Excalibur 4.0
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]