geronimo-scm mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From chir...@apache.org
Subject svn commit: r429982 - in /geronimo/xbean/site: colossus-dot-file-layout.html colossus.html
Date Wed, 09 Aug 2006 06:50:10 GMT
Author: chirino
Date: Tue Aug  8 23:50:09 2006
New Revision: 429982

URL: http://svn.apache.org/viewvc?rev=429982&view=rev
Log:
Latest export from confluence

Added:
    geronimo/xbean/site/colossus-dot-file-layout.html
Modified:
    geronimo/xbean/site/colossus.html

Added: geronimo/xbean/site/colossus-dot-file-layout.html
URL: http://svn.apache.org/viewvc/geronimo/xbean/site/colossus-dot-file-layout.html?rev=429982&view=auto
==============================================================================
--- geronimo/xbean/site/colossus-dot-file-layout.html (added)
+++ geronimo/xbean/site/colossus-dot-file-layout.html Tue Aug  8 23:50:09 2006
@@ -0,0 +1,207 @@
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+  <HEAD>
+<!--
+    Pier's plugin always overwrites the stylesheet so lets explicitly use another one
+    <link type="text/css" rel="stylesheet" href="autoexport:///XB/resources/space.css">
+-->
+    <LINK type="text/css" rel="stylesheet" href="resources/site.css">
+    <SCRIPT src="resources/space.js" type="text/javascript"></SCRIPT>
+    <TITLE>
+Colossus Dot File Layout
+    </TITLE>
+  <META http-equiv="Content-Type" content="text/html;charset=UTF-8"></HEAD>
+  <BODY onload="init()">
+
+    <!-- Banner -->
+    <DIV id="site-banner">
+
+      <TABLE border="0" cellpadding="0" cellspacing="0" width="100%">
+        <TR>
+          <TD align="left" class="topbardiv" nowrap="">
+            <DIV style="color:black; font-size:32pt; font-weight:bold;">XBean</DIV>
+          </TD>
+          <TD align="right" nowrap="">
+            <IMG border="0" src="http://geronimo.apache.org/images/topleft_logo_437x64.gif">
+          </TD>
+        </TR> 
+      </TABLE>
+
+    </DIV>
+
+    <!-- Bread crumbs and Quick Links -->
+    <DIV id="site-navbar">
+      <TABLE border="0" cellpadding="0" cellspacing="0" width="100%">
+        <TR>
+          <TD align="left" valign="middle" nowrap="">
+            <DIV id="site-breadcrumbs">
+<A href="home.html" title="XBean">XBean</A>&nbsp;&gt;&nbsp;<A
href="colossus.html" title="Colossus">Colossus</A>&nbsp;&gt;&nbsp;<A
href="" title="Colossus Dot File Layout">Colossus Dot File Layout</A>
+            </DIV>
+          </TD>
+          <TD align="right" valign="middle" nowrap="">
+            <DIV id="site-quicklinks">
+
+<P><A href="download.html" title="Download">Download</A> | <SPAN class="nobr"><A
href="http://geronimo.apache.org/xbean/dist/xbean-2.4/site/" title="Visit page outside Confluence"
rel="nofollow">JavaDocs<SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/linkext7.gif"
height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN>
| <A href="source.html" title="Source">Source</A> | <SPAN class="nobr"><A
href="http://goopen.org/confluence/pages/listpages.action?key=XB" title="Visit page outside
Confluence" rel="nofollow">Wiki<SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/linkext7.gif"
height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN>
| <A href="lists.html" title="Lists">Mailing Lists</A> | <SPAN class="nobr"><A
href="http://issues.apache.org/jira/browse/XBEAN" title="Visit page outside Confluence" rel="nofollow">Support<SUP><IMG
class="rendericon" src="http://goopen.org/confluence/images/
 icons/linkext7.gif" height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN></P>
+            </DIV>
+          </TD>
+        </TR> 
+      </TABLE>
+    </DIV>
+
+<!-- Integrate google search later.
+          <form name="search" action="http://www.google.com/search" method="get">
+            <input type="hidden" name="ie" value="UTF- 8" />
+            <input type="hidden" name="oe" value="UTF- 8" />
+            <input type="hidden" name="domains" value="" />
+            <input type="hidden" name="sitesearch" value="" />
+            <input type="text" name="q" maxlength="255" value="" />        
+            <input type="submit" name="btnG" value="Google Search" />
+          </form>
+-->
+
+      <DIV id="site-content">
+        <TABLE>
+        <TR>
+        <TD valign="top">
+          <DIV id="site-navigation">
+<H3><A name="Navigation-Overview"></A>Overview</H3>
+<UL class="alternate" type="square">
+	<LI><A href="home.html" title="Home">Home</A></LI>
+	<LI><A href="news.html" title="News">News</A></LI>
+	<LI><A href="site.html" title="Site">Site</A></LI>
+	<LI><A href="faq.html" title="FAQ">FAQ</A></LI>
+	<LI><A href="download.html" title="Download">Download</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-Features"></A>Features</H3>
+<UL class="alternate" type="square">
+	<LI><A href="custom-xml.html" title="Custom XML">Custom XML</A></LI>
+	<LI><A href="editing-custom-xml.html" title="Editing Custom XML">Editing Custom
XML</A></LI>
+	<LI><A href="xbean-ant-task.html" title="XBean Ant Task">XBean Ant Task</A></LI>
+	<LI><A href="jaxb-jndi.html" title="A JNDI provider using JAXB2">JAXB JNDI</A></LI>
+	<LI><A href="annotation-based-dependency-injection.html" title="Annotation based
Dependency Injection">AnDI</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-RelatedProjects"></A>Related Projects</H3>
+<UL class="alternate" type="square">
+	<LI><SPAN class="nobr"><A href="http://www.springframework.org/" title="Visit
page outside Confluence" rel="nofollow">Spring<SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/linkext7.gif"
height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN></LI>
+	<LI><SPAN class="nobr"><A href="http://geronimo.apache.org/" title="Visit
page outside Confluence" rel="nofollow">Geronimo<SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/linkext7.gif"
height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN></LI>
+	<LI><SPAN class="nobr"><A href="http://activemq.org/" title="Visit page outside
Confluence" rel="nofollow">ActiveMQ<SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/linkext7.gif"
height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN></LI>
+	<LI><SPAN class="nobr"><A href="http://openejb.org/" title="Visit page outside
Confluence" rel="nofollow">OpenEJB<SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/linkext7.gif"
height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN></LI>
+	<LI><SPAN class="nobr"><A href="http://jencks.org/" title="Visit page outside
Confluence" rel="nofollow">Jencks<SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/linkext7.gif"
height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN></LI>
+	<LI><SPAN class="nobr"><A href="http://servicemix.org/" title="Visit page
outside Confluence" rel="nofollow">ServiceMix<SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/linkext7.gif"
height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN></LI>
+</UL>
+
+
+<H3><A name="Navigation-Support"></A>Support</H3>
+<UL class="alternate" type="square">
+	<LI><SPAN class="nobr"><A href="hhttp://issues.apache.org/jira/browse/XBEAN"
title="Visit page outside Confluence" rel="nofollow">Issues<SUP><IMG class="rendericon"
src="http://goopen.org/confluence/images/icons/linkext7.gif" height="0" width="0" align="absmiddle"
alt="" border="0"></SUP></A></SPAN></LI>
+	<LI><SPAN class="nobr"><A href="http://issues.apache.org/jira/browse/XBEAN?report=com.atlassian.jira.plugin.system.project:roadmap-panel"
title="Visit page outside Confluence" rel="nofollow">Roadmap<SUP><IMG class="rendericon"
src="http://goopen.org/confluence/images/icons/linkext7.gif" height="0" width="0" align="absmiddle"
alt="" border="0"></SUP></A></SPAN></LI>
+	<LI><SPAN class="nobr"><A href="http://issues.apache.org/jira/browse/XBEAN?report=com.atlassian.jira.plugin.system.project:changelog-panel"
title="Visit page outside Confluence" rel="nofollow">Change log<SUP><IMG class="rendericon"
src="http://goopen.org/confluence/images/icons/linkext7.gif" height="0" width="0" align="absmiddle"
alt="" border="0"></SUP></A></SPAN></LI>
+</UL>
+
+
+<H3><A name="Navigation-Community"></A>Community</H3>
+<UL class="alternate" type="square">
+	<LI><SPAN class="nobr"><A href="http://goopen.org/confluence/pages/listpages.action?key=XB"
title="Visit page outside Confluence" rel="nofollow">Wiki<SUP><IMG class="rendericon"
src="http://goopen.org/confluence/images/icons/linkext7.gif" height="0" width="0" align="absmiddle"
alt="" border="0"></SUP></A></SPAN></LI>
+	<LI><A href="lists.html" title="Lists">Mailing Lists</A></LI>
+	<LI><A href="contributor.html" title="Contributor">Who We Are</A></LI>
+	<LI><A href="contributing.html" title="Contributing">Contributing</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-Developers"></A>Developers</H3>
+<UL class="alternate" type="square">
+	<LI><A href="source.html" title="Source">Source Code</A></LI>
+	<LI><SPAN class="nobr"><A href="http://geronimo.apache.org/xbean/dist/xbean-2.4/site/"
title="Visit page outside Confluence" rel="nofollow">JavaDocs<SUP><IMG class="rendericon"
src="http://goopen.org/confluence/images/icons/linkext7.gif" height="0" width="0" align="absmiddle"
alt="" border="0"></SUP></A></SPAN></LI>
+	<LI><SPAN class="nobr"><A href="http://geronimo.apache.org/xbean/dist/xbean-2.4/site/"
title="Visit page outside Confluence" rel="nofollow">Source XRef<SUP><IMG class="rendericon"
src="http://goopen.org/confluence/images/icons/linkext7.gif" height="0" width="0" align="absmiddle"
alt="" border="0"></SUP></A></SPAN></LI>
+	<LI><SPAN class="nobr"><A href="http://geronimo.apache.org/xbean/dist/xbean-2.4/site/"
title="Visit page outside Confluence" rel="nofollow">Test Source XRef<SUP><IMG
class="rendericon" src="http://goopen.org/confluence/images/icons/linkext7.gif" height="0"
width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN></LI>
+	<LI><A href="release-procedure.html" title="Release Procedure">Release Procedure</A></LI>
+</UL>
+
+          </DIV>
+        </TD>
+        <TD valign="top">
+          <DIV id="site-page">
+
+<!--          
+            <div class="pagetitle">Colossus Dot File Layout</div>
+-->
+            <DIV class="wiki-content"><H1><A name="ColossusDotFileLayout-Overview"></A>Overview</H1>
+
+<P>This idea came from David Blevins, and hopefully he&apos;ll rewrite this page
if I get it wrong.  The directory structure of a server is normally hardcoded or in better
servers the names of directories and position is controllable within fairly strict limits.
 Instead of  coding the directory structure in the server, each directory contains a dot file
(say .xbeandir) which is a properties file which describe how the directory should be processed
and the server contains a set of directory handlers which process the dot files.  At startup
the server scans the root directories (normally just the server base dir) and normally these
root directories tell the server to recursively scan the sub directories but they don&apos;t
have to.  The <A href="colossus-tomcat-style-layout.html" title="Colossus Tomcat Style
Layout">Tomcat Style Layout</A> could be defined using the following handlers:</P>
+
+<TABLE class="confluenceTable"><TBODY>
+<TR>
+<TH class="confluenceTh"> Name             </TH>
+<TH class="confluenceTh"> Description </TH>
+</TR>
+<TR>
+<TD class="confluenceTd"> /                 </TD>
+<TD class="confluenceTd"> ScanChildren </TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> apps              </TD>
+<TD class="confluenceTd"> HotDeploy rescan=30sec </TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> bin               </TD>
+<TD class="confluenceTd"> None </TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> bin/lib           </TD>
+<TD class="confluenceTd"> None (part of boot strap) </TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> common            <BR>
+ common/classes    <BR>
+ common/i18n       <BR>
+ common/lib         </TD>
+<TD class="confluenceTd"> ClassLoader name=common classesDirs=classes libDirs=i18n,lib
</TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> conf              </TD>
+<TD class="confluenceTd"> Deploy </TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> logs              </TD>
+<TD class="confluenceTd"> None </TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> repository        </TD>
+<TD class="confluenceTd"> MavenRepository </TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> shared            <BR>
+shared/classes    <BR>
+ shared/lib         </TD>
+<TD class="confluenceTd"> ClassLoader name=common parent=common classesDirs=classes
libDirs=lib</TD>
+</TR>
+<TR>
+<TD class="confluenceTd"> temp              </TD>
+<TD class="confluenceTd"> None </TD>
+</TR>
+</TBODY></TABLE>
+
+
+<P>This structure can easily be adapted to any existing server structure meaning that
XBean can be used in more in projects and it allows an installation to emulate an existing
server reducing retraining costs of administrators when switching servers.   </P></DIV>
+          
+                  </DIV>
+        </TD>
+      </TR>
+      </TABLE>     
+      </DIV>
+    </DIV>
+    <DIV id="site-footer">
+          Added by     <A href="http://goopen.org/confluence/users/viewuserprofile.action?username=dain">Dain
Sundstrom</A>,
+    last edited by     <A href="http://goopen.org/confluence/users/viewuserprofile.action?username=dain">Dain
Sundstrom</A> on Aug 09, 2006
+                  
+      (<A href="http://goopen.org/confluence/pages/editpage.action?pageId=9610">edit
page</A>)
+    </DIV>
+
+  </BODY>
+
+</HTML>
\ No newline at end of file

Modified: geronimo/xbean/site/colossus.html
URL: http://svn.apache.org/viewvc/geronimo/xbean/site/colossus.html?rev=429982&r1=429981&r2=429982&view=diff
==============================================================================
--- geronimo/xbean/site/colossus.html (original)
+++ geronimo/xbean/site/colossus.html Tue Aug  8 23:50:09 2006
@@ -136,9 +136,9 @@
 
 <P>This project started in early July 2006 and after a few false starts, the following
plan developed:</P>
 
-<H3><A name="Colossus-Phase1%3ABootstrapColossusBootstrap"></A>Phase 1:
<A href="colossus-bootstrap.html" title="Colossus Bootstrap">Bootstrap</A></H3>
+<H3><A name="Colossus-Phase1%3ABootstrap"></A>Phase 1: Bootstrap</H3>
 
-<P>A new bootstrap system is needed which can cleanly launch a vm without needing any
command line class path or manifest class path entries.  Instead it will use some properties
files, ant style globing and some finder code to build the initial class loader and locate
the real main class.  The key is that the bootstrap system does not pollute the system class
path or system properties so the main running system doesn&apos;t know how it was launched.</P>
+<P>A <A href="colossus-bootstrap.html" title="Colossus Bootstrap">new bootstrap
system</A> is needed which can cleanly launch a vm without needing any command line
class path or manifest class path entries.  Instead it will use some properties files, ant
style globing and some finder code to build the initial class loader and locate the real main
class.  The key is that the bootstrap system does not pollute the system class path or system
properties so the main running system doesn&apos;t know how it was launched.</P>
 
 <H3><A name="Colossus-Phase2%3AIoCServices"></A>Phase 2: IoC Services</H3>
 
@@ -146,10 +146,11 @@
 
 <H3><A name="Colossus-Phase3%3AColossusExplore"></A>Phase 3: Colossus Explore</H3>
 
-<P>This is when the fun begins.  There are many ideas on the table about how do divide
up configurations into modules, class loaders, plugins and basic stuff like how to layout
the directory structure.  The architecture of XBean can support the </P>
+<P>This is when the fun begins.  There are many ideas on the table about how do divide
up configurations into modules, class loaders, plugins and basic stuff like how to layout
the directory structure.  The architecture of XBean can and will support many competing ideas
since there the base server is used in many different environemnts.  The following ideas are
being explored:</P>
 
 <P><A href="colossus-tomcat-style-layout.html" title="Colossus Tomcat Style Layout">Tomcat
Style Layout</A><BR>
-<A href="colossus-class-loader.html" title="Colossus Class Loader">Class Loader</A></P>
+<A href="colossus-class-loader.html" title="Colossus Class Loader">Class Loader</A><BR>
+<A href="colossus-dot-file-layout.html" title="Colossus Dot File Layout">Dot File Layout</A></P>
 
 <H3><A name="Colossus-Phase4%3AMerge"></A>Phase 4: Merge</H3>
 
@@ -164,7 +165,10 @@
               <a href="javascript:hideChildren()">Hide Children</a></span>
           </div>
           <div class="greybox" id="children" style="display: none;">
-                                      <a href="http://goopen.org/confluence/display/XB/Colossus+Class+Loader"
title="Colossus Class Loader">Colossus Class Loader</a>
+                                      <a href="http://goopen.org/confluence/display/XB/Colossus+Dot+File+Layout"
title="Colossus Dot File Layout">Colossus Dot File Layout</a>
+              <span class="smalltext">(XBean)</span>
+              <br>
+                          <a href="http://goopen.org/confluence/display/XB/Colossus+Class+Loader"
title="Colossus Class Loader">Colossus Class Loader</a>
               <span class="smalltext">(XBean)</span>
               <br>
                           <a href="http://goopen.org/confluence/display/XB/Colossus+Tomcat+Style+Layout"
title="Colossus Tomcat Style Layout">Colossus Tomcat Style Layout</a>
@@ -184,7 +188,7 @@
     <DIV id="site-footer">
           Added by     <A href="http://goopen.org/confluence/users/viewuserprofile.action?username=dain">Dain
Sundstrom</A>,
     last edited by     <A href="http://goopen.org/confluence/users/viewuserprofile.action?username=dain">Dain
Sundstrom</A> on Aug 09, 2006
-                  &nbsp;(<A href="http://goopen.org/confluence/pages/diffpages.action?pageId=9601&originalId=9606">view
change</A>)
+                  &nbsp;(<A href="http://goopen.org/confluence/pages/diffpages.action?pageId=9601&originalId=9612">view
change</A>)
               
       (<A href="http://goopen.org/confluence/pages/editpage.action?pageId=9601">edit
page</A>)
     </DIV>



Mime
View raw message