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 &#169; 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>