geronimo-scm mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From chir...@apache.org
Subject svn commit: r429977 - in /geronimo/xbean/site: colossus-class-loader.html colossus-tomcat-style-layout.html colossus.html
Date Wed, 09 Aug 2006 06:20:11 GMT
Author: chirino
Date: Tue Aug  8 23:20:10 2006
New Revision: 429977

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

Added:
    geronimo/xbean/site/colossus-class-loader.html
Modified:
    geronimo/xbean/site/colossus-tomcat-style-layout.html
    geronimo/xbean/site/colossus.html

Added: geronimo/xbean/site/colossus-class-loader.html
URL: http://svn.apache.org/viewvc/geronimo/xbean/site/colossus-class-loader.html?rev=429977&view=auto
==============================================================================
--- geronimo/xbean/site/colossus-class-loader.html (added)
+++ geronimo/xbean/site/colossus-class-loader.html Tue Aug  8 23:20:10 2006
@@ -0,0 +1,193 @@
+
+<!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 Class Loader
+    </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 Class Loader">Colossus Class Loader</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 Class Loader</div>
+-->
+            <DIV class="wiki-content"><H2><A name="ColossusClassLoader-ClassLoaderStructure"></A>Class
Loader Structure</H2>
+
+<DIV class="preformatted"><DIV class="preformattedContent">
+<PRE>      Primordial
+          |
+       System
+       /     \
+Bootstrap   Common
+           /      \
+    (Server DAG)  Shared
+                  /   \
+                App1  App2 ... 
+</PRE>
+</DIV></DIV>
+
+<H5><A name="ColossusClassLoader-Primordial"></A>Primordial</H5>
+
+<P>Contains the standard java class library (e.g. java.lang.*) and any classes contained
in jars from the System Extensions directory ($JAVA_HOME/jre/lib/ext).  This class loader
is automatically created by the Java Virtual Machine and is normally not even accessible to
applications.  </P>
+
+<H5><A name="ColossusClassLoader-System"></A>System</H5>
+
+<P>Contains the Jar files and directories specified on the command line when invoking
the Java executable.  In XBean, this will only contain the bootstrap.jar.</P>
+
+<H5><A name="ColossusClassLoader-Bootstrap"></A>Bootstrap </H5>
+
+<P>Contains the jars in the bin/lib directory.  Normally this will only be the jars
necessary to load and run the bootstrap.xml file, and this class loader should be garbage
collected after the main system is started.</P>
+
+<H5><A name="ColossusClassLoader-Common"></A>Common </H5>
+
+<P>Contains the jars and classes in the common/lib and common/classes directories respectively
(see <A href="colossus-tomcat-style-layout.html" title="Colossus Tomcat Style Layout">Tomcat
Style Layout</A>).  Normally, this class loader is empty, but it is sometimes useful
for the distribution of patches.</P>
+
+<H5><A name="ColossusClassLoader-ServerDAG"></A>Server DAG </H5>
+
+<P>The class loader directed acyclic graph (DAG) is a child of the common class loader.
 Each artifact from the repository will be contained in a separate class loader and will be
child of each artifact it has a runtime dependency on as defined by the maven pom.</P>
+
+<H5><A name="ColossusClassLoader-Shared"></A>Shared</H5>
+
+<P>Contains the jars and classes in the shared/lib and shared/classes directories respectively
(see <A href="colossus-tomcat-style-layout.html" title="Colossus Tomcat Style Layout">Tomcat
Style Layout</A>).  Normally, this class loader is empty, but it is sometimes useful
for quick class path extension.  It is recommended that the repository be used instead of
a shared class loader as it is much easier to control and manage the visible classes.</P>
+
+<H5><A name="ColossusClassLoader-App"></A>App*</H5>
+
+<P>Each class loader has the classes contained within the application.  The picture
above is not accurate in terms of apps, since they will tend to have additional parents on
 class loaders in the server DAG.  For example, the a web application will see the classes
from it&apos;s webapp server and the javax.servlet classes.</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
+                  &nbsp;(<A href="http://goopen.org/confluence/pages/diffpages.action?pageId=9607&originalId=9609">view
change</A>)
+              
+      (<A href="http://goopen.org/confluence/pages/editpage.action?pageId=9607">edit
page</A>)
+    </DIV>
+
+  </BODY>
+
+</HTML>
\ No newline at end of file

Modified: geronimo/xbean/site/colossus-tomcat-style-layout.html
URL: http://svn.apache.org/viewvc/geronimo/xbean/site/colossus-tomcat-style-layout.html?rev=429977&r1=429976&r2=429977&view=diff
==============================================================================
--- geronimo/xbean/site/colossus-tomcat-style-layout.html (original)
+++ geronimo/xbean/site/colossus-tomcat-style-layout.html Tue Aug  8 23:20:10 2006
@@ -157,7 +157,7 @@
 </TR>
 <TR>
 <TD class="confluenceTd"> common            </TD>
-<TD class="confluenceTd"> Defines the common class loader </TD>
+<TD class="confluenceTd"> Defines the common class loader (see <A href="colossus-class-loader.html"
title="Colossus Class Loader">Class Loader</A>)</TD>
 </TR>
 <TR>
 <TD class="confluenceTd"> common/classes    </TD>
@@ -189,7 +189,7 @@
 </TR>
 <TR>
 <TD class="confluenceTd"> shared            </TD>
-<TD class="confluenceTd"> Defines the shared class loader </TD>
+<TD class="confluenceTd"> Defines the shared class loader (see <A href="colossus-class-loader.html"
title="Colossus Class Loader">Class Loader</A>)</TD>
 </TR>
 <TR>
 <TD class="confluenceTd"> shared/classes    </TD>
@@ -214,7 +214,8 @@
     <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=9605&originalId=9608">view
change</A>)
+              
       (<A href="http://goopen.org/confluence/pages/editpage.action?pageId=9605">edit
page</A>)
     </DIV>
 

Modified: geronimo/xbean/site/colossus.html
URL: http://svn.apache.org/viewvc/geronimo/xbean/site/colossus.html?rev=429977&r1=429976&r2=429977&view=diff
==============================================================================
--- geronimo/xbean/site/colossus.html (original)
+++ geronimo/xbean/site/colossus.html Tue Aug  8 23:20:10 2006
@@ -149,7 +149,7 @@
 <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><A href="colossus-tomcat-style-layout.html" title="Colossus Tomcat Style Layout">Tomcat
Style Layout</A><BR>
-<SPAN class="nobr"><A href="http://goopen.org/confluence/pages/createpage.action?spaceKey=XB&title=Colossus%20Class%20Loader&linkCreation=true&fromPageId=9601"
title="Create Page: Colossus Class Loader" class="createlink">Class Loader<SUP><IMG
class="rendericon" src="http://goopen.org/confluence/images/icons/plus.gif" height="7" width="7"
align="absmiddle" alt="" border="0"></SUP></A></SPAN></P>
+<A href="colossus-class-loader.html" title="Colossus Class Loader">Class Loader</A></P>
 
 <H3><A name="Colossus-Phase4%3AMerge"></A>Phase 4: Merge</H3>
 
@@ -164,7 +164,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+Tomcat+Style+Layout"
title="Colossus Tomcat Style Layout">Colossus Tomcat Style Layout</a>
+                                      <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>
               <span class="smalltext">(XBean)</span>
               <br>
                           <a href="http://goopen.org/confluence/display/XB/Colossus+Bootstrap"
title="Colossus Bootstrap">Colossus Bootstrap</a>



Mime
View raw message