bloritsch 2003/02/20 07:04:11 Modified: site/cornerstone changes.html index.html site/phoenix index.html Added: site/framework changes.rss.xml site/phoenix what-is-a-block.html Log: fix up remaining items Revision Changes Path 1.3 +1 -1 avalon-site/site/cornerstone/changes.html Index: changes.html =================================================================== RCS file: /home/cvs/avalon-site/site/cornerstone/changes.html,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- changes.html 29 Jan 2003 09:45:46 -0000 1.2 +++ changes.html 20 Feb 2003 15:04:10 -0000 1.3 @@ -58,7 +58,7 @@ <strong>About</strong> <div><small> <a href="./index.html">Overview</a> </small></div> - <div><small> <a href="http://jakarta.apache.org/builds/jakarta-avalon/release/cornerstone">Download</a> + <div><small> <a href="http://jakarta.apache.org/builds/avalon/release/cornerstone">Download</a> </small></div> <div><small> <a href="./changes.html">Changes</a> </small></div> 1.5 +284 -1 avalon-site/site/cornerstone/index.html Index: index.html =================================================================== RCS file: /home/cvs/avalon-site/site/cornerstone/index.html,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- index.html 20 Feb 2003 14:26:06 -0000 1.4 +++ index.html 20 Feb 2003 15:04:10 -0000 1.5 @@ -1 +1,284 @@ -<html><head><title>Resource not Found</title><STYLE><!--H1{font-family : sans-serif,Arial,Tahoma;color : white;background-color : #0086b2;} BODY{font-family : sans-serif,Arial,Tahoma;color : black;background-color : white;} B{color : white;background-color : #0086b2;} HR{color : #0086b2;} --></STYLE> </head><body><h1>Cocoon 2 - Resource not Found</h1><hr size="1" noshade="noshade"/><p><b>type</b> resource-not-found</p><p><b>message</b> <u>Page Not Available.</u></p><p><b>description</b> <u>The requested resource couldn't be found.</u></p><p><b>sender</b> org.apache.cocoon.Main</p><p><b>source</b> Cocoon commandline (Main.java)</p><p><b>request-uri</b><pre>cornerstone/index.html</pre></p><p><b>missing-file</b><pre>site\cornerstone\index.html</pre></p><hr size="1" noshade="true"/></body></html> \ No newline at end of file +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> + + + + + + + + + + + + + + + + + + + + + + +<!-- This is a generated file. Do not edit. --> + <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"/> + + <meta name="author" value="Avalon Documentation Team"> + <meta name="email" value="avalon-dev@jakarta.apache.org"> + + <title>Cornerstone - Cornerstone - Overview</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 colspan="2"> + <a href="http://jakarta.apache.org"><img src="http://jakarta.apache.org/images/jakarta-logo.gif" align="left" border="0"/></a> + </td> + </td> + <td><div align="right" valign="bottom"><b><font size="+3">Cornerstone</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>About</strong> + <div><small> <a href="./index.html">Overview</a> + </small></div> + <div><small> <a href="http://jakarta.apache.org/builds/avalon/release/cornerstone">Download</a> + </small></div> + <div><small> <a href="./changes.html">Changes</a> + </small></div> + <div><small> <a href="http://avalon.apache.org/api/index.html">API Docs</a> + </small></div> + </div> + </div> + </td> + <td><div id="bodycol"><div class="app"> + + <div class="h3"> + <h3><a name="Introduction">Introduction</a></h3> + <p + > + Cornerstone is a set of services for the Phoenix kernel. It contains "blocks" + that plug into Phoenix. + + </p> + </div> + <div class="h3"> + <h3><a name="Service List (and the blocks that implement them)">Service List (and the blocks that implement them)</a></h3> + <div class="h4"> + <h4><a name="ConnectionManager">ConnectionManager</a></h4> + <p + > + The ConnectionManager service provides a facility to listen for incoming socket connections. + + </p> + <p + > + The DefaultConnectionManager block gives a thread pooled implementation of this service. + If there were many server components all depending on this block, they would all share + the same thread pool. + + </p> + </div> + <div class="h4"> + <h4><a name="DataSourceSelector">DataSourceSelector</a></h4> + <p + > + The DataSourceSelector service provides a way to select DataSourceComponent. + + </p> + <p + > + The DefaultDataSourceSelector block gives a set of ready to use DataSourceComponents. + + </p> + </div> + <div class="h4"> + <h4><a name="DocumentBuilderFactory">DocumentBuilderFactory</a></h4> + <p + > + The DocumentBuilderFactory service provides a way to depend on a DOM Parser. This + implements the same methods (bar the factory one) that + javax.xml.parsers.DocumentBuilderFactory does. + + </p> + <p + > + The DOMBuilderFactory block will instantiate a javax.xml.parsers.DocumentBuilderFactory + parser as named in its configuration. + + </p> + <p + > + + <strong + > Note - + </strong> + One might ask why the javax.xml.parsers.DocumentBuilderFactory + is not just used to load a parser. The reason is that the factory method in that abstract + class will register the first DOM parser loaded as the DOM parser to use for the whole VM. + Clearly for a multi-server solution like Phoenix we must allow differet servers to load + their preferred parser. After all not all parser are created equal (in terms of features, + speed and size). + + </p> + </div> + <div class="h4"> + <h4><a name="PacketManager">PacketManager</a></h4> + <p + > + The PacketManager service provides a facility to listen for incoming datagram connections. + + </p> + <p + > + The DefaultPacketManager block gives a thread pooled implementation of this service. + If there were many server components all depending on this block, they would all share + the same thread pool. + + </p> + </div> + <div class="h4"> + <h4><a name="SAXParserFactory">SAXParserFactory</a></h4> + <p + > + The SAXParserFactory service provides a way to depend on a SAX Parser. This implements + the same methods (bar the factory one) that javax.xml.parsers.SAXParserFactory does. + + </p> + <p + > + The SAXParserFactoryImpl block will instantiate a javax.xml.parsers.SAXParserFactory + parser as named in its configuration. + + </p> + <p + > + + <strong + > Note - + </strong> + Same note as for DocumentBuilderFactory above. + + </p> + </div> + <div class="h4"> + <h4><a name="TimeScheduler">TimeScheduler</a></h4> + <p + > + The TimeScheduler service provides a way to a depending block to do things an certain intervals. + + </p> + <p + > + The DefaultTimeScheduler block implements the service. + + </p> + <p + > + Used in conjunction with the service is a TimeTrigger. There are two such tiggers at the + moment - CronTimeTrigger and PeriodicTimeTigger. + + </p> + </div> + <div class="h4"> + <h4><a name="SOAPification">SOAPification</a></h4> + <p + > + The SOAPification service provides a way to publish an arbitart interface remotely using SOAP. + + </p> + <p + > + The Glue block implements this service using the 'Glue' from 'The Mind Electric'. As this + product is commercial, we 1) do not include the jar for it in the source distro, 2) do not make + available for download a Cornerstone that includes the Glue block. + + </p> + <p + > + There is some question currentl as to whether Glue 2,x works with with Pheonix. Glue 1.3 does. + + </p> + </div> + <div class="h4"> + <h4><a name="SocketManager">SocketManager</a></h4> + <p + > + The SocketManager service provides a way to lookup a factory for server of client sockets. + + </p> + <p + > + The DefaultSocketManager block implements this service + + </p> + </div> + <div class="h4"> + <h4><a name="Store">Store</a></h4> + <p + > + The Store service provides a way to store named Objects or Streams without knowing how they + are stored. + + </p> + <p + > + The RepositoryManager block implements this service and provides (in invocation of select(..) ) an + appropriate Respository. The two configurable implementations use the local file system for + storage. + + </p> + </div> + <div class="h4"> + <h4><a name="ThreadManager">ThreadManager</a></h4> + <p + > + The ThreadManager service provides a way get default or named Thread Pool. + + </p> + <p + > + The DefaultThreadManager block implements this service an leans on Excalibur + implementations of ThreadPool. + + </p> + </div> + </div> + </div> + <div align="right" id="authors"> + by <a href="avalon-dev@jakarta.apache.org">Avalon Documentation Team</a> + </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> + 1.1 avalon-site/site/framework/changes.rss.xml Index: changes.rss.xml =================================================================== <?xml version="1.0" encoding="ISO-8859-1"?> Remove the hard deprecation on the o.a.a.f.component package. It has been replaced by a softer form of deprecation (i.e. just notes in JavaDocs that do not affect the compile). New ContainerUtil available to make creating components easier. Undocumented release. Not sure who, what, when, where, why or how. Updated the build jars. Add EMPTY_PARAMETERS constant object to the Parameters object. Made it configurable whether you print nested exceptions or not, and specify the depth that the AvalonFormatter will go with nested exceptions (defaults to 8). Update build to have a "compress.jars" property (defaults to true by default). Force build process to produce JDK 1.2 compliant class files. The last release had JDK 1.4 compliant class files, causing some classloaders to not work with the Framework. Improve and update the configuration javadocs to reflect the new namespace support. Deprecate the Loggable and AbstractLoggable classes, and replace them with LogEnabled and AbstractLogEnabled. Add an abstraction layer to the Logging implementation. Thanks to Peter Donald for supplying the interface. Add Namespace support to Configuration files. Add AvalonFormatter that was in LogKit's heirarchy. This way, we avoid circular dependancies. Previously resolve did not throw a ContextException. This made it difficult to indicate errors resolving objects. It now throws an exception thus allowing errors to be propogated and recorded. New ConfigurationSerializer to have your configuration objects persist. Upgrade DefaultConfigurationBuilder to be JAXP compliant, with the option to pass in your own XMLReader. Configuration objects are now Serializable. Add new support to ask a component manager if it has a component. Bug fixes for documentation Update developers docs to support new configuration methods. Improved "Hello World" documentation. Add UML diagrams supplied by Dieter Wimberger Add new author bios. Update build process to proposed standard. Added a method to Version to parse a Version from a string. Added accessor methods to Version to allow access to major/minor/micro components of version. Updated Version class to refer to micro version rather than revision. This is to match the terminology for JDK versioning. This is just documentation changes. Changed access of Enum and ValuedEnum constructors from public to protected, to prevent Enum users from breaking type-safety by adding new Enum items. This breaks backwards-compatibility in cases where Enum and ValuedEnum were being incorrectly used. Added new method to Component Manager and Selector for discovering if a Component exists inside or not. Also augmented the default versions with the basic implementation to discover them. Added stylesheet to convert Stylebook markup to DocBook markup. Changed the documentation build process to use Cocoon to build the site. Added new "Developing with Avalon" book in DocBook format. Added Executable interface to activity package. Updated Resolvable interface to allow a ContextException to be thrown on failure. Add a makeReadOnly() method to the default implementations of Configuration, Context and ComponentManager. Calling this method after the respective object has been filled will make the object read-only. This is a safety precaution to stop code performing unwanted operations. Updated the javadocs of many of the classes. Update documentation so that it is more accurate and descriptive. Release 4.0b3 Made DefaultComponentManager/Selector, DefaultContext, and DefaultConfiguration read-only to avoid bad programming practices by clients. Release 4.0b2 Add makeReadOnly() method to default implementations to prevent alteration after they are set up. Removed the "throws Exception" from Disposable interface. That was inadvertently left in the previous release. Added extra methods to Parameters to throw exceptions if the value does not exist. They are the "no default value" methods. Updated javadocs for Framework. Official release 1.4 +365 -1 avalon-site/site/phoenix/index.html Index: index.html =================================================================== RCS file: /home/cvs/avalon-site/site/phoenix/index.html,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- index.html 20 Feb 2003 14:26:09 -0000 1.3 +++ index.html 20 Feb 2003 15:04:11 -0000 1.4 @@ -1 +1,365 @@ -<html><head><title>Resource not Found</title><STYLE><!--H1{font-family : sans-serif,Arial,Tahoma;color : white;background-color : #0086b2;} BODY{font-family : sans-serif,Arial,Tahoma;color : black;background-color : white;} B{color : white;background-color : #0086b2;} HR{color : #0086b2;} --></STYLE> </head><body><h1>Cocoon 2 - Resource not Found</h1><hr size="1" noshade="noshade"/><p><b>type</b> resource-not-found</p><p><b>message</b> <u>Page Not Available.</u></p><p><b>description</b> <u>The requested resource couldn't be found.</u></p><p><b>sender</b> org.apache.cocoon.Main</p><p><b>source</b> Cocoon commandline (Main.java)</p><p><b>request-uri</b><pre>phoenix/index.html</pre></p><p><b>missing-file</b><pre>site\phoenix\index.html</pre></p><hr size="1" noshade="true"/></body></html> \ No newline at end of file +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<head> +<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> +<!--*** This is a generated file. Do not edit. ***--> +<link rel="stylesheet" href="skin/tigris.css" type="text/css"> +<link rel="stylesheet" href="skin/mysite.css" type="text/css"> +<link rel="stylesheet" href="skin/site.css" type="text/css"> +<link media="print" rel="stylesheet" href="skin/print.css" type="text/css"> +<title>Overview</title> +</head> +<body bgcolor="white" class="composite"> +<!--================= start Banner ==================--> +<div id="banner"> +<table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0"> +<tbody> +<tr> +<!--================= start Group Logo ==================--> +<td align="left"> +<div class="groupLogo"> +<a href="http://jakarta.apache.org/"><img border="0" class="logoImage" alt="Apache Jakarta" src="images/jakarta-logo.gif"></a> +</div> +</td> +<!--================= end Group Logo ==================--> +<!--================= start Project Logo ==================--><td align="right"> +<div class="projectLogo"> +<a href="http://jakarta.apache.org/avalon/phoenix/"><img border="0" class="logoImage" alt="Avalon Phoenix" src="images/header.gif"></a> +</div> +</td> +<!--================= end Project Logo ==================--> +</tr> +</tbody> +</table> +</div> +<!--================= end Banner ==================--> +<!--================= start Main ==================--> +<table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs"> +<tbody> +<!--================= start Status ==================--> +<tr class="status"> +<td> +<!--================= start BreadCrumb ==================--><a href="http://www.apache.org/">Apache Main</a> | <a href="http://jakarta.apache.org/avalon">Avalon Main</a> | <a href="...html">Up</a> +<!--================= end BreadCrumb ==================--></td><td id="tabs"> +<!--================= start Tabs ==================--> +<div class="tab"> +<span class="unselectedTab"><a href="http://jakarta.apache.org/avalon/framework/">Framework</a></span> | <span class="unselectedTab"><a href="http://jakarta.apache.org/avalon/excalibur/">Excalibur</a></span> | <span class="unselectedTab"><a href="http://jakarta.apache.org/avalon/cornerstone/">Cornerstone</a></span> | <span class="unselectedTab"><a href="index.html">Phoenix</a></span> | <span class="unselectedTab"><a href="http://jakarta.apache.org/avalon/apps/">Apps</a></span> | <span class="unselectedTab"><a href="http://jakarta.apache.org/avalon/logkit/">Logkit</a></span> +</div> +<!--================= end Tabs ==================--> +</td> +</tr> +</tbody> +</table> +<!--================= end Status ==================--> +<table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0"> +<tbody> +<tr valign="top"> +<!--================= start Menu ==================--> +<td id="leftcol"> +<div id="navcolumn"> +<div class="menuBar"> +<div class="menu"> +<span class="menuLabel">Essentials</span> + +<div class="menuItem"> +<span class="menuSelected">Overview</span> +</div> + +<div class="menuItem"> +<a href="features.html">Features</a> +</div> + +<div class="menuItem"> +<a href="getting-started.html">Getting started</a> +</div> + +<div class="menuItem"> +<a href="http://jakarta.apache.org/builds/jakarta-avalon-phoenix">Download</a> +</div> + +<div class="menuItem"> +<a href="install.html">Install</a> +</div> + +</div> +<div class="menu"> +<span class="menuLabel">Guide</span> + +<div class="menuItem"> +<a href="guide-architecture.html">Architectural Overview</a> +</div> + +<div class="menuItem"> +<a href="guide-roles.html">Development Roles</a> +</div> + +<div class="menuItem"> +<a href="guide-administrator.html">for Administrators</a> +</div> + +<div class="menuItem"> +<a href="guide-deployers.html">for Deployers</a> +</div> + +<div class="menuItem"> +<a href="assemblers/index.html">for Assemblers</a> +</div> + +<div class="menuItem"> +<a href="bdg/index.html">for Block Developers</a> +</div> + +<div class="menuItem"> +<a href="mx/index.html">Management Guide</a> +</div> + +<div class="menuItem"> +<a href="guide-example-configuration.html">Example configuration</a> +</div> + +<div class="menuItem"> +<a href="guide-punit.html">PUnit unit testing</a> +</div> + +</div> +<div class="menu"> +<span class="menuLabel">Reference</span> + +<div class="menuItem"> +<a href="api/index.html">API Docs</a> +</div> + +<div class="menuItem"> +<a href="assemblers/config-xml-specification.html">config.xml Specification</a> +</div> + +<div class="menuItem"> +<a href="assemblers/assembly-xml-specification.html">assembly.xml Specification</a> +</div> + +<div class="menuItem"> +<a href="assemblers/environment-xml-specification.html">environment.xml Specification</a> +</div> + +<div class="menuItem"> +<a href="bdg/blockinfo-specification.html">BlockInfo Specification</a> +</div> + +</div> +<div class="menu"> +<span class="menuLabel">For Developers</span> + +<div class="menuItem"> +<a href="changes.html">Changes</a> +</div> + +<div class="menuItem"> +<a href="http://jakarta.apache.org/avalon/code-standards.html">Coding standards</a> +</div> + +<div class="menuItem"> +<a href="for-developers-project-structure.html">Project Structure</a> +</div> + +<div class="menuItem"> +<a href="http://jakarta.apache.org/site/cvsindex.html">CVS Repositories</a> +</div> + +<div class="menuItem"> +<a href="http://jakarta.apache.org/site/mail.html">Mailing Lists</a> +</div> + +<div class="menuItem"> +<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> +</div> + +<div class="menuItem"> +<a href="http://nagoya.apache.org/bugzilla/enter_bug.cgi?product=Avalon&component=Phoenix">Bug Database</a> +</div> + +<div class="menuItem"> +<a href="http://nagoya.apache.org/bugzilla/enter_bug.cgi?product=Avalon&component=Phoenix&bug_severity=Enhancement">Enhancement Requests</a> +</div> + +<div class="menuItem"> +<a href="for-developers-alternate-kernel.html">Alternate Kernels</a> +</div> + +</div> +</div> +</div> +</td> +<!--================= end Menu ==================--> +<!--================= start Content ==================--><td> +<div id="bodycol"> +<div class="app"> +<div align="center"> +<h1>Overview</h1> +</div> +<div class="h3"> + + + +<div class="h3"> +<h3>Introduction</h3> +</div> + +<p> + Phoenix is a micro-kernel designed and implemented on top of the Avalon + framework. + It provides a number of facilities to manage the + environment of Server Applications. Such facilities include log management, + classloading, thread management and security. In the future it will + conditionally support extra facilities such as central server management, + server pools, and other facilities aimed at reducing the time to market. The API + defines a standard method of piecing together server components and creating a server. + </p> + + +<div class="h3"> +<h3>Documentation is coming</h3> +</div> + +<p> + Some of the information on this site is currently a bit out of date. We are + working hard to fix this. If you come across any inconsistencies or have a + problem, please don't hesitate to contact us through the mailing list. Thank + you. + </p> + + +<div class="h3"> +<h3>Guide to Avalon Phoenix</h3> +</div> + +<p> + This guide starts with an architectural overview of Phoenix. Then, we identify + the different roles that typically exist in daily use of phoenix. For each of + these, we provide a basic guide. We finish with a complete example. + </p> + +<div class="h4"> +<h4>Target Audience</h4> +</div> + +<p> + This documentation is aimed towards people who: + </p> +<ul> + +<li>wish to create applications that run within phoenix</li> + +<li>wish to create components (blocks) for use within phoenix</li> + +<li>wish to setup and administer phoenix</li> + +<li>are interested in the design principles of Avalon Phoenix</li> + +<li>wish to develop code that will be incorporated into Avalon Phoenix</li> + +<li>wish to reuse Avalon Phoenix concepts in their own application</li> + +</ul> +<p> + +</p> + + +<div class="h4"> +<h4>Contents</h4> +</div> + +<ol> + +<li> +<a href="guide-architecture.html">Architectural overview</a> +</li> + +<li> +<a href="guide-roles.html">Development roles</a> +</li> + +<li> +<a href="guide-administrator.html">Administrator Guide</a> +</li> + +<li> +<a href="guide-deployers.html">Application Deployer Guide</a> +</li> + +<li> +<a href="mx/index.html">JMX Management Guide</a> +</li> + +<li> +<a href="assemblers/index.html">Server Application Assembler Guide</a> +</li> + +<li> +<a href="bdg/index.html">Block Developer Guide</a> +</li> + +<li> +<a href="guide-example-configuration.html">Example Configuration.</a> +</li> + +</ol> + + + +<div class="h3"> +<h3>Avalon Phoenix Reference Documentation</h3> +</div> + +<p> + Besides the + <a href="api/index.html">Javadocs</a>, we have the + <a href="guide-architecture.html">Architectural overview</a> to look at. + </p> + + + +<div id="authors" align="right">by Phoenix Documentation Team</div> +</div> +</div> +</div> +</td> +<!--================= end Content ==================--> +</tr> +</tbody> +</table> +<!--================= end Main ==================--> +<!--================= start Footer ==================--> +<div id="footer"> +<table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0"> +<tbody> +<tr> +<!--================= start Copyright ==================--> +<td colspan="2"> +<div align="center"> +<div class="copyright"> + Copyright © 2002 The Apache Software Foundation.. All rights reserved. + </div> +</div> +</td> +<!--================= end Copyright ==================--> +</tr> +<tr> +<td align="left"> +<!--================= start Host ==================--> +<!--================= end Host ==================--></td><td align="right"> +<!--================= start Credits ==================--> +<div align="right"> +<div class="credit"> +<a href="http://xml.apache.org/cocoon/"><img border="0" class="logoImage" alt="Built with Cocoon" src="skin/images/built-with-cocoon.gif" width="88" height="31"></a> +</div> +</div> +<!--================= end Credits ==================--> +</td> +</tr> +</tbody> +</table> +</div> +<!--================= end Footer ==================--> +</body> +</html> 1.1 avalon-site/site/phoenix/what-is-a-block.html Index: what-is-a-block.html =================================================================== <html><head><title>Resource not Found</title><STYLE><!--H1{font-family : sans-serif,Arial,Tahoma;color : white;background-color : #0086b2;} BODY{font-family : sans-serif,Arial,Tahoma;color : black;background-color : white;} B{color : white;background-color : #0086b2;} HR{color : #0086b2;} --></STYLE> </head><body><h1>Cocoon 2 - Resource not Found</h1><hr size="1" noshade="noshade"/><p><b>type</b> resource-not-found</p><p><b>message</b> <u>Page Not Available.</u></p><p><b>description</b> <u>The requested resource couldn't be found.</u></p><p><b>sender</b> org.apache.cocoon.Main</p><p><b>source</b> Cocoon commandline (Main.java)</p><p><b>request-uri</b><pre>phoenix/what-is-a-block.html</pre></p><p><b>missing-file</b><pre>site\phoenix\what-is-a-block.html</pre></p><hr size="1" noshade="true"/></body></html>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]