You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by ha...@apache.org on 2002/09/17 00:07:55 UTC
cvs commit: jakarta-avalon-site/docs/phoenix changes.html
hammant 2002/09/16 15:07:55
Modified: docs/phoenix changes.html
Log:
Changes page fixed.
Revision Changes Path
1.12 +599 -1 jakarta-avalon-site/docs/phoenix/changes.html
Index: changes.html
===================================================================
RCS file: /home/cvs/jakarta-avalon-site/docs/phoenix/changes.html,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- changes.html 6 Sep 2002 23:31:51 -0000 1.11
+++ changes.html 16 Sep 2002 22:07:55 -0000 1.12
@@ -4,6 +4,604 @@
<!-- start the processing -->
-#changes()
+ <html>
+ <head>
+ <style type="text/css">
+ @import url("./css/tigris.css");
+ @import url("./css/site.css");
+ </style>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
+
+
+ <title>Avalon Phoenix - Changes</title>
+ </head>
+
+ <body marginwidth="0" marginheight="0" class="composite">
+
+ <div id="banner">
+ <table border="0" cellspacing="0" cellpadding="8" width="100%">
+ <!-- TOP IMAGE -->
+ <tr>
+ <td> <td align="left">
+ <a href="http://jakarta.apache.org"><img src="http://jakarta.apache.org/images/jakarta-logo.gif" border="0"/></a>
+ </td>
+ <td align="right">
+ <a href="http://jakarta.apache.org/avalon/phoenix"><img src="./images/header.gif" alt="Avalon Phoenix" border="0"/></a>
+ </td>
+ </td>
+ <td><div align="right" valign="bottom"><b><font size="+3">Avalon Phoenix</font></b></div></td>
+ </tr>
+ </table>
+ </div>
+
+ <table border="0" cellspacing="0" cellpadding="8" width="100%" id="main">
+ <tr valign="top">
+ <!-- LEFT SIDE NAVIGATION -->
+ <td id="leftcol" width="20%">
+ <div id="navcolumn">
+ <div>
+ <strong>Essentials</strong>
+ <div><small> <a href="./index.html">Overview</a>
+ </small></div>
+ <div><small> <a href="./features.html">Features</a>
+ </small></div>
+ <div><small> <a href="./getting-started.html">Getting started</a>
+ </small></div>
+ <div><small> <a href="http://jakarta.apache.org/builds/jakarta-avalon-phoenix">Download</a>
+ </small></div>
+ <div><small> <a href="./install.html">Install</a>
+ </small></div>
+ </div>
+ <div>
+ <strong>Guide</strong>
+ <div><small> <a href="./guide-architecture.html">Architectural Overview</a>
+ </small></div>
+ <div><small> <a href="./guide-roles.html">Development Roles</a>
+ </small></div>
+ <div><small> <a href="./guide-administrator.html">for Administrators</a>
+ </small></div>
+ <div><small> <a href="./guide-deployers.html">for Deployers</a>
+ </small></div>
+ <div><small> <a href="./assemblers/index.html">for Assemblers</a>
+ </small></div>
+ <div><small> <a href="./bdg/index.html">for Block Developers</a>
+ </small></div>
+ <div><small> <a href="./mx/index.html">Management Guide</a>
+ </small></div>
+ <div><small> <a href="./guide-example-configuration.html">Example configuration</a>
+ </small></div>
+ </div>
+ <div>
+ <strong>Reference</strong>
+ <div><small> <a href="./api/index.html">API Docs</a>
+ </small></div>
+ <div><small> <a href="./assemblers/config-xml-specification.html">config.xml Specification</a>
+ </small></div>
+ <div><small> <a href="./assemblers/assembly-xml-specification.html">assembly.xml Specification</a>
+ </small></div>
+ <div><small> <a href="./assemblers/environment-xml-specification.html">environment.xml Specification</a>
+ </small></div>
+ <div><small> <a href="./bdg/blockinfo-specification.html">BlockInfo Specification</a>
+ </small></div>
+ </div>
+ <div>
+ <strong>For Developers</strong>
+ <div><small> <a href="./changes.html">Changes</a>
+ </small></div>
+ <div><small> <a href="http://jakarta.apache.org/avalon/code-standards.html">Coding standards</a>
+ </small></div>
+ <div><small> <a href="./for-developers-project-structure.html">Project Structure</a>
+ </small></div>
+ <div><small> <a href="http://jakarta.apache.org/site/cvsindex.html">CVS Repositories</a>
+ </small></div>
+ <div><small> <a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a>
+ </small></div>
+ <div><small> <a href="http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=RESOLVED&product=Avalon&component=Phoenix">TODO</a>
+ </small></div>
+ <div><small> <a href="http://nagoya.apache.org/bugzilla/enter_bug.cgi?product=Avalon&component=Phoenix">Bug Database</a>
+ </small></div>
+ <div><small> <a href="http://nagoya.apache.org/bugzilla/enter_bug.cgi?product=Avalon&component=Phoenix&bug_severity=Enhancement">Enhancement Requests</a>
+ </small></div>
+ <div><small> <a href="./for-developers-alternate-kernel.html">Alternate Kernels</a>
+ </small></div>
+ </div>
+ </div>
+ </td>
+ <td><div id="bodycol"><div class="app">
+ <table border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr><td bgcolor="#525D76">
+ <font color="#ffffff" face="arial,helvetica,sanserif">
+ <strong>ChangeLog</strong>
+ </font>
+ </td></tr>
+ <tr><td>
+ <blockquote>
+ <table border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr><td bgcolor="#828DA6">
+ <font color="#ffffff" face="arial,helvetica,sanserif">
+ <strong>
+ Revision 4.0 (September 16, 2002)
+ </strong>
+ </font>
+ </td></tr>
+ <tr><td>
+ <blockquote>
+ <ul>
+ <li> <p>
+ Small bug fixes. Some work on documentation.
+ (PD)</p>
+</li>
+ <li> <p>
+ MX4J JMX Documentation.
+ (HR)</p>
+</li>
+ </ul>
+ </blockquote>
+ </td></tr>
+ </table>
+ </a>
+ <table border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr><td bgcolor="#828DA6">
+ <font color="#ffffff" face="arial,helvetica,sanserif">
+ <strong>
+ Revision 4.0b2 (August 26, 2002)
+ </strong>
+ </font>
+ </td></tr>
+ <tr><td>
+ <blockquote>
+ <ul>
+ <li> <p>
+ Started creating a Administrators guide.
+ (DW)</p>
+</li>
+ <li> <p>
+ Deprecated Manifest generation xdoclet task. It has never been
+ used, supported or required by Phoenix and is considered a
+ deprecated practice.
+ (PD)</p>
+</li>
+ <li> <p>
+ Moved the default location of DTDs to be based in directory
+ http://jakarta.apache.org/avalon/dtds/phoenix/* rather than
+ http://jakarta.apache.org/phoenix/*. Old style DTD URIs are
+ still supported.
+ (PD)</p>
+</li>
+ <li> <p>
+ Added support for Blocks that are not proxied.
+ (EP)</p>
+</li>
+ <li> <p>
+ Added support for validation of a Blocks configuration
+ against a schema (such as XMLSchema, Relax NG etc).
+ (PR)</p>
+</li>
+ <li> <p>
+ Added the ability for Blocks to request shutdown of their
+ enclosing application via BlockContext.requestShutdown().
+ This will in turn shutdown the JVM *if* there are no more
+ applications and the kernel has not been put in persistent
+ mode.
+ (PD)</p>
+</li>
+ <li> <p>
+ Made sure that the i18n resources are reloaded whenever an
+ application is redeployed. This fixed a bug where multiple
+ re-runs of the same application would not update the i18n Resource
+ bundles.
+ (PD)</p>
+</li>
+ <li> <p>
+ Added the ability for Blocks to request resources from the
+ .sar file via BlockContext.getResourceAsStream(String).
+ (PD)</p>
+</li>
+ <li> <p>
+ Removed support for the JMX RI as it did not support
+ RequiredMBean objects. We now require the MX4J
+ implementation.
+ (PD)</p>
+</li>
+ <li> <p>
+ Addded documentation for new Management Info files.
+ (HR)</p>
+</li>
+ <li> <p>
+ Addded xdoclet support for new Management Info files.
+ (HR)</p>
+</li>
+ <li> <p>
+ Lots of work on JMX capability for Phoenix.
+ (HR)</p>
+</li>
+ <li> <p>
+ BeanShell debug tools for Kernel.
+ (PH)</p>
+</li>
+ </ul>
+ </blockquote>
+ </td></tr>
+ </table>
+ </a>
+ <table border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr><td bgcolor="#828DA6">
+ <font color="#ffffff" face="arial,helvetica,sanserif">
+ <strong>
+ Revision 4.0b (August 11, 2002)
+ </strong>
+ </font>
+ </td></tr>
+ <tr><td>
+ <blockquote>
+ <ul>
+ <li> <p>
+ Added a monitor component that monitors the deployment directory.
+ The monitor will deploys any .sars that are added to directory, undeploy
+ .sars that are removed from directory and redeploy .sars that are
+ modified.
+ (PD)</p>
+</li>
+ </ul>
+ </blockquote>
+ </td></tr>
+ </table>
+ </a>
+ <table border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr><td bgcolor="#828DA6">
+ <font color="#ffffff" face="arial,helvetica,sanserif">
+ <strong>
+ Revision 4.0a4 (Unreleased)
+ </strong>
+ </font>
+ </td></tr>
+ <tr><td>
+ <blockquote>
+ <ul>
+ <li> <p>
+ Added start of configuration validation framework
+ (PR)</p>
+</li>
+ <li> <p>
+ Update documentation and move to Anakia for document generation.
+ (PD)</p>
+</li>
+ <li> <p>
+Remove deprecated functionality for deploying old style .sar files or
+deploying from a directory.
+ (PD)</p>
+</li>
+ <li> <p>
+Remove deprecated Service interface.
+ (PD)</p>
+</li>
+ <li> <p>
+Remove some deprecated methods from BlockContext.
+ (PD)</p>
+</li>
+ <li> <p>
+Warn users if their blocks Work interfaces/Services implement
+any lifecycle interfaces.
+ (PD)</p>
+</li>
+ <li> <p>
+ Allow name sub-element in block section of BlockInfo.
+ (SM)</p>
+</li>
+ <li> <p>
+ Add "sar:" URL protocol handling to policy section in environment.xml
+ file.
+ (PD)</p>
+</li>
+ <li> <p>
+ Blocks no longer need to implement Block interface. Block interface
+ is thus deprecated as is AbstractBlock. This was done to facilitate
+ sharing of components between multiple containers.
+ (PD)</p>
+</li>
+ <li> <p>
+ Extrace Blocks to directory based on name deployed with rather than
+ .sar name (to support multiple deployments of same .sar). Submitted
+ By: Ulrich Mayring (ulim@denic.de)
+ (PD)</p>
+</li>
+ <li> <p>
+ Rework deployer such that jars are extracted to a temporary work
+ directory and then deleted when application is undeployed. This is
+ to work around the JVM locking and caching the jars and thus allowing
+ users to redeploy applications. Submitted By: Ulrich Mayring
+ (ulim@denic.de)
+ (PD)</p>
+</li>
+ <li> <p>
+ Updated build script so it will work when installed in a directory
+ with spaces. Submitted By: dsmiley@mitre.org (David Smiley)
+ (PD)</p>
+</li>
+ <li> <p>
+ Use MX4J project to provide the JMX management kernel rather than
+ RI.
+ (PD)</p>
+</li>
+ <li> <p>
+ Make phoenix use a temporary located in its hierarchy by setting
+ the JVM system property "java.io.tmp". By default this temporary
+ location is $PHOENIX_HOME/temp
+ (PD)</p>
+</li>
+ <li> <p>
+ Rework Embeddor so that it instantiates kernel components from a
+ by reading the contents of conf/kernel.xml file.
+ Submitted By: Joerg Bauer (bauer@denic.de)
+ (PD)</p>
+</li>
+ <li> <p>
+ Add XDoclet tasks to generate the manifest and BlockInfo files
+ based on javadoc tags inserted into Blocks java file. Originally
+ Submitted By: vinay nair (vinayc77@yahoo.com)
+ (PD)</p>
+</li>
+ <li> <p>
+ Added javadoc to more classes and added in package.html files
+ where appropriate.
+ (SM)</p>
+</li>
+ <li> <p>
+ Added ApplicationListener objects that implement all same
+ funcitonality as BlockListener but also provide support
+ for Application Starting/Stopping/Failure events and
+ provide access to SarMetaData. Consequently deprecated
+ BlockListener interface.
+ (PH)</p>
+</li>
+ <li> <p>
+Enhanced DefaultManager to support authenticated connecitons.
+Submitted By: "Jorg Bauer/Denic" (bauer@denic.de)
+ (PD)</p>
+</li>
+ <li> <p>
+Add support for Parameterizable blocks. Submitted by:
+Brian Olsen (brian@mmmanager.org)
+ (MT)</p>
+</li>
+ <li> <p>
+Allow Blocks to declare that they are able to be exported to a Management
+subsystem (ie JMS) by making their blocks declare (Management-access-points/)
+ in their BlockInfo. Blocks will be exported to JMX with names like
+ "application=Foo,name=MrBlock,role=org.apache.MyManagementInterface"
+ (PD)</p>
+</li>
+ <li> <p>
+ Validate the assembly.xml file and any BlockInfo files if they
+ declare the DTD correctly.
+ (PD)</p>
+</li>
+ <li> <p>
+ Add native daemon support by using the daemon created in the
+ http://wrapper.sourceforge.net/ project. Submitted By:
+ Leif Mortenson (leif@silveregg.co.jp)
+ (PD)</p>
+</li>
+ <li> <p>
+ Fixed bug where application names were inapropriately prefixed
+ to log categories. Submitted By Antal Attila (atech@nolimits.ro)
+ (PD)</p>
+</li>
+ <li> <p>
+ Fixed bug where application names were inapropriately prefixed
+ to log categories.
+ (PD)</p>
+</li>
+ <li> <p>
+ Allow jars contained within the .sar file to declare dependencies
+ on libraries using the standard JDK1.2+ Extension mechanism. For
+ more information about optional packages, see the document
+ Optional Package Versioning in the documentation bundle for your
+ Java2 Standard Edition package, in the file
+ guide/extensions/versioning.html.
+ (PD)</p>
+</li>
+ </ul>
+ </blockquote>
+ </td></tr>
+ </table>
+ </a>
+ <table border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr><td bgcolor="#828DA6">
+ <font color="#ffffff" face="arial,helvetica,sanserif">
+ <strong>
+ Revision 4.0a3 (November 13, 2001)
+ </strong>
+ </font>
+ </td></tr>
+ <tr><td>
+ <blockquote>
+ <ul>
+ <li> <p>
+ Add documentation describing BlockListener.
+ (PD)</p>
+</li>
+ <li> <p>
+ Fixed bug that allowed binary distributions to be built without
+ copying xerces.jar into correct place.
+ (PD)</p>
+</li>
+ </ul>
+ </blockquote>
+ </td></tr>
+ </table>
+ </a>
+ <table border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr><td bgcolor="#828DA6">
+ <font color="#ffffff" face="arial,helvetica,sanserif">
+ <strong>
+ Revision 4.0a2 (November 12, 2001)
+ </strong>
+ </font>
+ </td></tr>
+ <tr><td>
+ <blockquote>
+ <ul>
+ <li> <p>
+ Update Phoenix to use the new Avalon Framework Logger interface rather than
+ directly using LogKits Logger class. This required a backwards incompatible
+ change in BlockContext. The getLogger() methods now return the Logger interface
+ rather than LogKits Logger class. If a Block implements Loggable then it will
+ be passed LogKits Logger, this is required for backwards compatability. If the
+ Block implements LogEnabled it will receive the new style Logger.
+ (PD)</p>
+</li>
+ <li> <p>
+ Add support for undeploying and unistalling applications. Add support for separating
+ out install phase from deployment phase and persisting information about
+ application installations.
+ (MT)</p>
+</li>
+ <li> <p>
+ Rework the application deployment format (ie .sar format) to be more in line
+ with other specifications. See docs/creating-a-server-application.html in distribution
+ for current format description. The old format is deprecated but will still work.
+ (PD)</p>
+</li>
+ <li> <p>
+ Created the start of a Phoenix Developers Kit (PDK) that will enable
+ developers to rapidly become accustom to developing Phoenix applications.
+ (PH)</p>
+</li>
+ <li> <p>
+ Started to incorporate the JMX code more fully into Phoenix kernel. Started
+ doing this by refactoring the base MBeans and testing using the RIs agent.
+ (PD)</p>
+</li>
+ <li> <p>
+ Separated code that validated assembly of application into separate
+ classes. The validation is now much stricter and requires that
+ Blocks conform to established patterns. The validation phase should give
+ more reasonable explanations for violations. Extra validation checks
+ include verifying that services offered by a Block are actually interfaces,
+ that there is no circular dependencies, that declared Blocks and BlockListeners
+ actually implement Block or BlockListener interface, that the names of Blocks
+ are valid etc.
+ (PD)</p>
+</li>
+ </ul>
+ </blockquote>
+ </td></tr>
+ </table>
+ </a>
+ <table border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr><td bgcolor="#828DA6">
+ <font color="#ffffff" face="arial,helvetica,sanserif">
+ <strong>
+ Revision 4.0a1 (September 25, 2001)
+ </strong>
+ </font>
+ </td></tr>
+ <tr><td>
+ <blockquote>
+ <ul>
+ <li> <p>
+ Too many things to enumerate here. This is the first public release,
+ and the code is still considered alpha. In future releases, we will
+ be much more careful to record the changes to Phoenix.
+ (BL)</p>
+</li>
+ </ul>
+ </blockquote>
+ </td></tr>
+ </table>
+ </a>
+ <table border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr><td bgcolor="#828DA6">
+ <font color="#ffffff" face="arial,helvetica,sanserif">
+ <strong>
+ Revision 3.1a2 (Unreleased)
+ </strong>
+ </font>
+ </td></tr>
+ <tr><td>
+ <blockquote>
+ <ul>
+ <li> <p>
+ Added stylesheet to convert Stylebook markup to DocBook markup.
+ (BL)</p>
+</li>
+ <li> <p>
+ Changed the documentation build process to use Cocoon to build
+ the site.
+ (BL)</p>
+</li>
+ <li> <p>
+ Legacy support for nested configuration elements in assembly file
+ removed.
+ (PD)</p>
+</li>
+ <li> <p>
+ Simplified Loader and made it set ContextClassLoader before executing
+ Main method. It will also use the System property phoenix.home if set
+ rather than always trying to dynamically determine home directory.
+ (PD)</p>
+</li>
+ <li> <p>
+ Added SingleAppEmbeddor to launch a kernel to load a single Application.
+ Patch supplied by "Eung-ju Park" (colus@isoft.co.kr). This is useful if
+ you need to reuse the blocks in other contexts (such as in a Servlet).
+ (PD)</p>
+</li>
+ <li> <p>
+ Made default SystemManager a NoopSystemManager. Patch supplied
+ by "Eung-ju Park" (colus@isoft.co.kr). To re-enable RMI manager a new
+ command line switch "--remote-manager" was added.
+ (PD)</p>
+</li>
+ <li> <p>
+ Reworked SecurityManager setup. Instead of starting a security
+ Manager inside the code it has been re-architectured so that the
+ SecurityManager is set on the command line. This was to avoid a number
+ of issues related to creating a URLClassLoader in an unprotected context
+ before setting SecurityManager. ie As AccessControllerContext was null it
+ is impossible to use ClassLoader.getResource(AsStream)(). This means that
+ defining phoenix.insecure will no longer disable the SecurityManager. The
+ replacement method is to set the native OS environment variable
+ 'PHOENIX_SECURE=false'.
+ (PD)</p>
+</li>
+ <li> <p>
+ Separate Parsing of CLI arguements into separate class (CLISetup).
+ This is to facilitate launching Phoenix as a native daemon using
+ Tomcats Services API.
+ (PD)</p>
+</li>
+ <li> <p>
+ Started Localizing text strings throughout Phoenix. This is done using
+ ResourceManager and Resources from Avalon/Excalibur project.
+ (PD)</p>
+</li>
+ </ul>
+ </blockquote>
+ </td></tr>
+ </table>
+ </a>
+ </blockquote>
+ </td></tr>
+ </table>
+ </div>
+ <div align="right" id="authors">
+ </div>
+ </div></td>
+ </tr>
+ </table>
+
+ <!-- FOOTER -->
+ <div id="footer">
+ <table border="0" cellspacing="0" cellpadding="4">
+ <tr>
+ <td>Copyright © 1999-2002, Apache Software Foundation</td>
+ </tr>
+ </table>
+ </div>
+
+ </body>
+ </html>
<!-- end the processing -->
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>