tomee-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From kma...@apache.org
Subject svn commit: r1134776 [12/26] - in /openejb/trunk/website/html/old-site: ./ html/ html/images/ html/spec/ images/
Date Sat, 11 Jun 2011 21:33:39 GMT
Added: openejb/trunk/website/html/old-site/html/download.html
URL: http://svn.apache.org/viewvc/openejb/trunk/website/html/old-site/html/download.html?rev=1134776&view=auto
==============================================================================
--- openejb/trunk/website/html/old-site/html/download.html (added)
+++ openejb/trunk/website/html/old-site/html/download.html Sat Jun 11 21:33:33 2011
@@ -0,0 +1,171 @@
+<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Download OpenEJB</title><link href="default.css" rel="stylesheet"></head><body marginwidth="0" marginheight="0" leftmargin="0" bottommargin="0" topmargin="0" vlink="#6763a9" link="#6763a9" bgcolor="#ffffff"><a name="top"></a><table height="400" width="712" cellspacing="0" cellpadding="0" border="0"><tr><td bgcolor="#7270c2" align="left" valign="top" width="20"><img border="0" height="1" width="1" src="images/dotTrans.gif"></td><td bgcolor="#7270c2" align="left" valign="top" width="95"><img border="0" height="1" width="1" src="images/dotTrans.gif"></td><td align="left" valign="top" width="7"><img height="1" width="1" border="0" src="images/dotTrans.gif"></td><td align="left" valign="top" width="40"><img border="0" height="6" width="40" src="images/dotTrans.gif"></td><td bgcolor="#5A5CB8" align="left" valign="top" width="430"><img border="0" height="6" width="430" src="images/top_2.gif"></td>
 <td bgcolor="#E24717" align="left" valign="top" width="120"><img src="images/top_3.gif" width="120" height="6" border="0"></td></tr><tr><td align="left" valign="top" bgcolor="#7270c2" width="20"><img height="1" width="1" border="0" src="images/dotTrans.gif"></td><td align="left" valign="top" bgcolor="#7270c2" width="95"><img height="1" width="1" border="0" src="images/dotTrans.gif"></td><td align="left" valign="top" bgcolor="#ffffff" width="7"></td><td align="left" valign="top" width="40"><img border="0" height="1" width="1" src="images/dotTrans.gif"></td><td align="left" valign="middle" width="430"><a href="faq.html"><span class="menuTopOff">[ f a q ]</span></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://wiki.codehaus.org/openejb"><span class="menuTopOff">[ w i k i ]</span></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://archive.openejb.codehaus.org/user/"><span class="menuTopOff">[ l i s t s ]</span></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://cvs.openejb.org/"><sp
 an class="menuTopOff">[ c v s ]</span></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://jira.codehaus.org/secure/BrowseProject.jspa?id=10401"><span class="menuTopOff">[ b u g s ]</span></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><img border="0" height="2" width="1" src="images/dotTrans.gif"></td><td align="left" valign="top" height="20" width="120">&nbsp;</td></tr><tr><td align="left" valign="top" bgcolor="#7270c2" width="20"><img border="0" height="3" width="20" src="images/dotTrans.gif"></td><td align="left" valign="top" bgcolor="#7270c2" width="95"><img border="0" height="3" width="105" src="images/line_sm.gif"></td><td align="left" valign="top" bgcolor="#a9a5de" width="7"><img border="0" height="3" width="7" src="images/line_sm.gif"></td><td align="left" valign="top" width="40"><img border="0" height="3" width="40" src="images/line_light.gif"></td><td align="left" valign="top" width="430"><img border="0" height="3" width="430" src="images/line_light.gif"></td><td align="left" 
 valign="top" width="120"><img height="1" width="1" border="0" src="images/dotTrans.gif"></td></tr><tr><td align="left" valign="top" bgcolor="#7270c2"><img border="0" height="10" width="20" src="images/dotTrans.gif"></td><td align="left" valign="top" bgcolor="#7270c2" width="95"><img border="0" height="2" width="1" src="images/dotTrans.gif"><br><table cellspacing="0" cellpadding="0" border="0"><tr><td align="left" valign="top"><span class="subMenuOn">Main</span></td></tr><tr><td align="left" valign="top"><a href="index.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Welcome!</span></a></td></tr><tr><td align="left" valign="top"><a href="download.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Download</span></a></td></tr><tr><td align="left" valign="top"><a href="lists.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Mailing Lists</span></a></td></tr><tr><td align="left" valign="top"><a href="cvs.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Source Code</span></a></td></tr><tr><td align="left" valign="top"><a href="contributors.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                The Team</span></a></td></tr><tr><td align="left" valign="top"><a href="status.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Status</span></a></td></tr></table><table cellspacing="0" cellpadding="0" border="0"><tr><td align="left" valign="top"><span class="subMenuOn">Users</span></td></tr><tr><td align="left" valign="top"><a href="quickstart.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Quickstart</span></a></td></tr><tr><td align="left" valign="top"><a href="hello-world.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Hello World!</span></a></td></tr><tr><td align="left" valign="top"><a href="cmp_entity_postgresql.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                CMP Example</span></a></td></tr><tr><td align="left" valign="top"><a href="cmp_guide.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                CMP Guide</span></a></td></tr><tr><td align="left" valign="top"><a href="deploy.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Deploy</span></a></td></tr><tr><td align="left" valign="top"><a href="start-command.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Startup</span></a></td></tr><tr><td align="left" valign="top"><a href="validate.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Validation</span></a></td></tr><tr><td align="left" valign="top"><a href="config_containers.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Configuration</span></a></td></tr><tr><td align="left" valign="top"><a href="properties.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Properties</span></a></td></tr></table><table cellspacing="0" cellpadding="0" border="0"><tr><td align="left" valign="top"><span class="subMenuOn">Servers</span></td></tr><tr><td align="left" valign="top"><a href="embedded.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Local Server</span></a></td></tr><tr><td align="left" valign="top"><a href="remote-server.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Remote Server</span></a></td></tr><tr><td align="left" valign="top"><a href="tomcat.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Tomcat</span></a></td></tr><tr><td align="left" valign="top"><a href="geronimo.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Geronimo</span></a></td></tr></table><table cellspacing="0" cellpadding="0" border="0"><tr><td align="left" valign="top"><span class="subMenuOn">Integrators</span></td></tr><tr><td align="left" valign="top"><a href="whyopenejb.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Why OpenEJB</span></a></td></tr><tr><td align="left" valign="top"><a href="containersystem.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Overview</span></a></td></tr><tr><td align="left" valign="top"><a href="design_openejb.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Design</span></a></td></tr><tr><td align="left" valign="top"><a href="OpenEJB_presentaion.ppt"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Presentation</span></a></td></tr></table><img border="0" height="15" width="1" src="images/dotTrans.gif"><br><img border="0" height="3" width="105" src="images/line_sm.gif"><br><A href="http://codehaus.org"><IMG alt="The Codehaus" border="0" height="17" width="88" src="http://www.openejb.org/codehaus-smaller.png"></A></td><td align="left" valign="top" bgcolor="#a9a5de" width="7">&nbsp;</td><td align="left" valign="top" width="40">&nbsp;</td><td valign="top" width="430" rowspan="4"><table width="430" cellspacing="0" cellpadding="0" border="0" rows="2" cols="1"><tr><td align="left" valign="top"><br><img width="200" vspace="0" src="./images/logo_ejb2.gif" hspace="0" height="55" border="0"><br><img src="images/dotTrans.gif" hspace="0" height="7" border="0"><br><span class="pageTitle">Download</span><br><img src="images/dotTrans.gif" hspace="0" height="1" border="0"></td></tr></table><p></p><h2>Current Release 0.9.2</h2><p><span class="bodyBlack"><a href="http://s
 ourceforge.net/project/showfiles.php?group_id=44351&release_id=163723">
+              Download OpenEJB 0.9.2</a></span></p><p><span class="bodyBlack">
+            Be sure to check OpenEJB's <a href="http://www.openejb.org">download 
+            page</a> at Codehaus for new releases.
+            </span></p><p><span class="bodyBlack">Current and previous releases that are available:<br><span class="toc"><a href="#0.9.2">0.9.2 - June 5th, 2003</a><br></span><span class="toc"><a href="#0.9.1">0.9.1 - January 12th, 2003</a><br></span><span class="toc"><a href="#0.9.0">0.9.0 - November 17th, 2002</a><br></span><span class="toc"><a href="#0.8.3">0.8.3 - October 2nd, 2002</a><br></span><span class="toc"><a href="#0.8.2">0.8.2 - September 5th, 2002</a><br></span><span class="toc"><a href="#0.8.1">0.8.1 - July 31st, 2002</a><br></span><span class="toc"><a href="#0.8 final">0.8 final - July 27th, 2002</a><br></span><span class="toc"><a href="#0.8beta3">0.8beta3 - June 22nd, 2002</a><br></span><span class="toc"><a href="#0.8beta2">0.8beta2 - May 23th, 2002</a><br></span><span class="toc"><a href="#0.8beta1">0.8beta1 - May 9th, 2002</a><br></span></span></p><br><a name="0.9.2"><h2>Fixes in 0.9.2 - Released June 5th, 2003</h2></a><span class="bodyBlack"><a href="http
 ://sourceforge.net/project/showfiles.php?group_id=44351&release_id=163723">
+        Download OpenEJB 0.9.2</a></span><table cellspacing="2" cellpadding="2" border="0"><tr><td height="5" colspan="2"></td></tr><tr><td height="5" colspan="2"><span class="bodyBlack">Bugs:</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">687404</a>] java.io.FileNotFoundException: logs/openejb.log</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">703049</a>] CMP problems when embedded in Tomcat -- Database not found</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">725781</a>] OpenEJB 0.9.1 + Tomcat 4.1.24 JMX Security issue</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">702265</a>] Erroneous Code for HelloOpenEJB.java</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">746771</a>] Stateless isIdentical bug</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">699025</a>] bin/validate.sh use dos eol format</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">658834</a>] PrimaryKey loades twice</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">699044</a>] bin/validate.sh use dos eol format</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">675760</a>] Entity remove() doesn't work with Supports trans attr</span></td></tr><tr><td height="5" colspan="2"><span class="bodyBlack">Enhancements:</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">725352</a>] Integration Support Servlet for Tomcat/OpenEJB</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">749343</a>] Tomcat integration tools: Object invoker</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">749342</a>] Tomcat integration tools: Class browser</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">749340</a>] Tomcat integration tools: EJB Viewer</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">749338</a>] Tomcat integration tools: JNDI Browser</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">687162</a>] Easier CMP Finder method deploy support</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">744270</a>] Create openejb.base variable</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">540425</a>] Make OpenEJB executable from any directo</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">732017</a>] Tomcat integration explicit checks for openejb.home validity</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">698103</a>] Config properties for Stateless Container</span></td></tr></table><a name="0.9.1"><h2>Fixes in 0.9.1 - Released January 12th, 2003</h2></a><span class="bodyBlack"><a href="http://sourceforge.net/project/showfiles.php?group_id=44351&release_id=133321">
+        Download OpenEJB 0.9.1</a></span><table cellspacing="2" cellpadding="2" border="0"><tr><td height="5" colspan="2"></td></tr><tr><td height="5" colspan="2"><span class="bodyBlack">Bugs:</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">661151</a>] Bean validation breaks deploy tool</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">669572</a>] build problem -- FileNotFoundException</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">670462</a>] Validate command not in openejb.bat</span></td></tr><tr><td height="5" colspan="2"><span class="bodyBlack">Enhancements:</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">645887</a>] Tomcat ejb-ref support</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">670460</a>] Validator error message not clear</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">662318</a>] Validator Website Documentation</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">662325</a>] Documentation for openejb-jar.xml</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">656321</a>] Fix Broken Links in Tomcat Documentation</span></td></tr></table><a name="0.9.0"><h2>Fixes in 0.9.0 - Released November 17th, 2002</h2></a><span class="bodyBlack"><a href="http://sourceforge.net/project/showfiles.php?group_id=44351&release_id=122784">
+        Download OpenEJB 0.9.0</a></span><table cellspacing="2" cellpadding="2" border="0"><tr><td height="5" colspan="2"></td></tr><tr><td height="5" colspan="2"><span class="bodyBlack">Bugs:</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">618369</a>] Missing ejbFind method syntax</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">635643</a>] Can't locate default.service-jar.xml</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">618365</a>] Assembly errors not printed to screen</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">632824</a>] Exception for bad XML in ejb-jar.xml</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">632826</a>] Multiple jars in deploy command</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">618285</a>] ejbLoad and exception handling</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">618279</a>] Home ref's get invalidated in some cases</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">626453</a>] Entity container abuses PK toString()</span></td></tr><tr><td height="5" colspan="2"><span class="bodyBlack">Enhancements:</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">630906</a>] Easy Tomcat Integration</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">635495</a>] Service provider declaration enhancement</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">540804</a>] An OpenEJB configuration guide</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">637560</a>] Start flag --local-copy=[true|false]</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">635489</a>] Add bean validation to startup</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">635311</a>] CMP Finder FAQ</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">633372</a>] Write log files to a logs directory</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">612133</a>] Update the tomcat doc</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">561572</a>] Setup Tomcat to run with OpenEJB embedded</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">630908</a>] Support for Context Classloader</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">619004</a>] Create LocalInitialContextFactory</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">633365</a>] change OSTYPE parameter in every shell script</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">612684</a>] Hello World: with Linux commands</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">611643</a>] Add validate command to openejb.sh</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">611640</a>] Add validation to the deploy tool</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">606442</a>] Validate: PostCreate methods are impleme</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">606445</a>] Validate: Warn about unused ejbCreates</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">606088</a>] Validate: EJB Classes are in jar</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">592129</a>] Validate: Business methods are implement</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">592123</a>] Validate: Create methods are implemented</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">606091</a>] Validate: EJB, home, and remote classes</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">632756</a>] Need missing container error message</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">631193</a>] Update the ant jars to v1.5.1</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">587849</a>] XSLT files need some tweaking</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">637572</a>] Update openejb.conf comments</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">620500</a>] Upgrade OpenORB to 1.3</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">540451</a>] Remove org.openejb.corba.util.Verbose</span></td></tr></table><a name="0.8.3"><h2>Fixes in 0.8.3 - Released October 2nd, 2002</h2></a><span class="bodyBlack"><a href="http://sourceforge.net/project/showfiles.php?group_id=44351&release_id=114057">
+        Download OpenEJB 0.8.3</a></span><table cellspacing="2" cellpadding="2" border="0"><tr><td height="5" colspan="2"></td></tr><tr><td height="5" colspan="2"><span class="bodyBlack">Bugs:</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">612648</a>] Missing XML files in the distribution</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">606364</a>] openejb.sh: syntax error at line 16: `('</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">612676</a>] [openejb]$ help: help: command not found</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">612674</a>] WARN:  config.0004</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">615973</a>] Use of i18n in OpenEJBException</span></td></tr><tr><td height="5" colspan="2"><span class="bodyBlack">Enhancements:</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">611638</a>] Cleanup Exception Handling in commits</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">616815</a>] JDK 1.4 assert warnings: upgrade JUnit</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">592101</a>] Messages should be printed to the screen</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">612686</a>] Test scripts shouldn't start server</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">612688</a>] Cannot bind to the ip: 127.0.0.1 and port</span></td></tr></table><a name="0.8.2"><h2>Fixes in 0.8.2 - Released September 5th, 2002</h2></a><span class="bodyBlack"><a href="http://sourceforge.net/project/showfiles.php?group_id=44351&release_id=108833">
+        Download OpenEJB 0.8.2</a></span><table cellspacing="2" cellpadding="2" border="0"><tr><td height="5" colspan="2"></td></tr><tr><td height="5" colspan="2"><span class="bodyBlack">Bugs:</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">516975</a>] BMP beans pooled after ejbPostCreate</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">595960</a>] openejb start -conf c:\any\openejb.conf</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">603770</a>] Fixes to BMP ejbLoad/ejbStore</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">595958</a>] jar -cvf breaks openejb deploy</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">590854</a>] MyEjbApplication.java doesn't work</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">605360</a>] Need to convert .sh files to Unix format</span></td></tr><tr><td height="5" colspan="2"><span class="bodyBlack">Enhancements:</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">604217</a>] Complete logging and i18n API</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">603785</a>] Removed classloading in scripts</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">603789</a>] No more openejb jars in lib dir</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">603741</a>] Better mapping of transaction attributes</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">603745</a>] Warnings are logged for bad tx attribute</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">603747</a>] Major cleanup of SessionSynchronizations</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">603751</a>] Added transaction logging facility</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">603759</a>] TX manager code cleanup</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">603761</a>] Added method invocation logging facility</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">603768</a>] performance/locking review throughout</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">603769</a>] Entity pooling performance</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">603772</a>] Stateless instance pooling performance</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">603775</a>] Faster bulk session passivation</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">603777</a>] StatefulContainer: better exptn handling</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">603778</a>] Fixed session loss during passivation</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">599761</a>] A basic (connector) service example doc</span></td></tr></table><a name="0.8.1"><h2>Fixes in 0.8.1 - Released July 31st, 2002</h2></a><span class="bodyBlack"><a href="http://sourceforge.net/project/showfiles.php?group_id=44351&release_id=102635">
+        Download OpenEJB 0.8.1</a></span><table cellspacing="2" cellpadding="2" border="0"><tr><td height="5" colspan="2"></td></tr><tr><td height="5" colspan="2"><span class="bodyBlack">Bugs:</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">587783</a>] The input line is too long.</span></td></tr></table><a name="0.8 final"><h2>Fixes in 0.8 final - Released July 27th, 2002</h2></a><span class="bodyBlack"><a href="http://sourceforge.net/project/showfiles.php?group_id=44351&release_id=102097">
+        Download OpenEJB 0.8 final</a></span><table cellspacing="2" cellpadding="2" border="0"><tr><td height="5" colspan="2"></td></tr><tr><td height="5" colspan="2"><span class="bodyBlack">Bugs:</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">587546</a>] JDK 1.4 IncompatibleClassChangeError in KeyGeneratorFactory</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">578801</a>] Error, host [java.sun.com] not found.</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">586208</a>] PseudoTransactionManager fails on resume</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">578954</a>] Updates for old 0.7.9 style config files</span></td></tr><tr><td height="5" colspan="2"><span class="bodyBlack">Enhancements:</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">582624</a>] Telnet Admin Console</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">573120</a>] Server status commands for telnet console</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">578908</a>] Remote Server Stop command for the openejb.bat and openejb.sh scripts</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">581804</a>] Remote Server Stop class callable from Ant or other client code</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">587549</a>] CMP: Get rid of source code generation</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">563880</a>] Design documentation for the Remote Server</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">577453</a>] Semi-automatically generate CHANGELOG</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">578355</a>] Refactor logging and messages for i18n</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">587548</a>] Castor should use log4j logging</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">581805</a>] Stop the remote server after tests run</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">581821</a>] Switch DataOutputStream to PrintStream</span></td></tr></table><a name="0.8beta3"><h2>Fixes in 0.8beta3 - Released June 22nd, 2002</h2></a><span class="bodyBlack"><a href="http://sourceforge.net/project/showfiles.php?group_id=44351&release_id=96340">
+        Download OpenEJB 0.8beta3</a></span><table cellspacing="2" cellpadding="2" border="0"><tr><td height="5" colspan="2"></td></tr><tr><td height="5" colspan="2"><span class="bodyBlack">Bugs:</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">563891</a>] Bad client-side error messages</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">565604</a>] Setting the handler system property</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">566953</a>] openejb.bat on NT fails to display</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">566961</a>] deploy doesn't overwrite</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">566966</a>] typos in HelloWorld example</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">563891</a>] Need a sample client run script</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">566967</a>] sun.tools.javac.Main deprecated</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/439274">566974</a>] openejb.bat help screen fails on NT</span></td></tr><tr><td height="5" colspan="2"><span class="bodyBlack">Enhancements:</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">
+              [<a href="http://jira.codehaus.org/browse/460291">573492</a>] Zip should innclude the openejb dir</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">Scripts now pass OPENEJB_HOME to OpenEJB</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">Scripts now include OPENEJB_HOME\beans in classpath</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">If your OpenEJB configuration isn't found, one will be created for you</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">ProxyFactory element in the openejb.conf is now optional</span></td></tr></table><a name="0.8beta2"><h2>Fixes in 
 0.8beta2 - Released May 23th, 2002</h2></a><span class="bodyBlack"><a href="http://sourceforge.net/project/showfiles.php?group_id=44351&release_id=91035">
+        Download OpenEJB 0.8beta2</a></span><table cellspacing="2" cellpadding="2" border="0"><tr><td height="5" colspan="2"></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">Fixed fatal file path bug affecting UNIX/Linux/Mac OS X Users</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">Fixed bug that prevented the Remote Server from starting unless additional command line options were used</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">Improved scripts</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">Optimized logging</span></td></tr><tr><td width="10" valign="top" align="left"><img s
 rc="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">Added '-help' and '-example' options to the 'openejb deploy' command</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">Added '-help' and '-example' options to the 'openejb start' command</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">Revised all documentation</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">Added several new docs, including a complete "Hello World" example, Deploy Tool docs, Remote server starup docs, and a doc explaining the use of Deployment IDs</span></td></tr></table><a name="0.8beta1"><h2>Fixes in 0.8beta1 - Released May 9th, 2002</h2></a><span class="bodyBlack"><a href="ht
 tp://sourceforge.net/project/showfiles.php?group_id=44351&release_id=88725">
+        Download OpenEJB 0.8beta1</a></span><table cellspacing="2" cellpadding="2" border="0"><tr><td height="5" colspan="2"></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">We actually have a deploy tool</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">Beans are deployed from their jars</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">The ejb-jar.xml is validated using XSD</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">The data in an ejb-jar.xml is validated with regular expressions</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td 
 valign="top" align="left"><span class="bodyBlack">New configuration file openejb.conf, similar to the Apache httpd.conf style</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">Specify a dir where your deployed jars will be loaded, then just throw 'em in</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">The entire configuration is validated</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">OpenEJB services are now packaged in jars and deployed in the openejb.conf file</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">There are default openejb.conf and service-jar.xml, etc.</span></td
 ></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">Scripts for launching deploy tool</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">Scripts for launching the OpenEJB/CORBA server</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">About 50 new detailed error messages relating to your system configuration alone.  You should never get a mysterious stack trace</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">New modular build system</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">Fixed major bu
 g in IntraVM serialization that severely affected the container-server contract</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">Complete rewrite of Transaction Handling, several bugs fixed</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">Rewrite of Exception Handling, now much more spec compliant</span></td></tr><tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">Added logging</span></td></tr></table></td><td align="left" valign="top" height="5" width="120">
+        
+        
+        &nbsp;        
+        </td></tr><tr height="5"><td align="left" valign="top" bgcolor="#7270c2" height="5" width="20">&nbsp;</td><td valign="top" bgcolor="#7270c2" height="5" width="95">&nbsp;</td><td align="left" valign="top" bgcolor="#a9a5de" height="5" width="7">&nbsp;</td><td align="left" valign="top" height="5" width="40">&nbsp;</td><td align="left" valign="top" height="5" width="120">&nbsp;</td></tr><tr><td align="left" valign="top" bgcolor="#7270c2" height="5" width="20">&nbsp;</td><td align="left" valign="top" bgcolor="#7270c2" width="95">&nbsp;</td><td align="left" valign="top" bgcolor="#a9a5de" width="7"><img border="0" height="25" width="1" src="images/dotTrans.gif"></td><td align="left" valign="top" width="40"><img border="0" height="25" width="1" src="images/dotTrans.gif"></td><td align="left" valign="top" width="120">&nbsp;</td></tr><tr height="5"><td align="left" valign="bottom" bgcolor="#7270c2" height="100%" rowspan="2" width="20"><img border="0" height="125" width="20" sr
 c="images/stripes1.gif"></td><td align="left" valign="bottom" bgcolor="#7270c2" height="100%" rowspan="2" width="95"><img border="0" height="125" width="105" src="images/stripe105.gif"></td><td align="left" valign="top" bgcolor="#a9a5de" height="100%" rowspan="2" width="7">&nbsp;</td><td align="left" valign="top" height="100%" width="40">&nbsp;</td><td align="left" valign="top" height="100%" width="120">&nbsp;</td></tr><tr height="5"><td align="left" valign="top" height="25" width="40">&nbsp;</td><td align="left" valign="bottom" height="25" width="430"><br><br><img height="3" width="430" border="0" src="images/line_light.gif"><br><p></p><span class="bodyGrey"><small><notice>
+    OpenEJB is a trademark of the OpenEJB Group.
+    Java, EJB, JDBC, JNDI, JTA, Sun, Sun Microsystems are trademarks or registered
+    trademarks of Sun Microsystems, Inc. in the United States and in other
+    countries. XML, XML Schema, XSLT and related standards are trademarks or registered
+    trademarks of MIT, INRIA, Keio or others, and a product of the World Wide Web
+    Consortium. All other product names mentioned herein are trademarks of their respective
+    owners. 
+  </notice><br>&nbsp;<br></small></span><p></p>
+          &nbsp;
+        </td><td align="left" valign="top" height="25" width="120">&nbsp;</td></tr></table></body></html>
\ No newline at end of file

Added: openejb/trunk/website/html/old-site/html/embedded.html
URL: http://svn.apache.org/viewvc/openejb/trunk/website/html/old-site/html/embedded.html?rev=1134776&view=auto
==============================================================================
--- openejb/trunk/website/html/old-site/html/embedded.html (added)
+++ openejb/trunk/website/html/old-site/html/embedded.html Sat Jun 11 21:33:33 2011
@@ -0,0 +1,374 @@
+<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Accessing EJBs Locally -- 
+              OpenEJB embedded in your app, server, IDE, or JUnit</title><link href="default.css" rel="stylesheet"><link href="/images/favicon.ico" rel="SHORTCUT ICON"></head><body marginwidth="0" marginheight="0" leftmargin="0" bottommargin="0" topmargin="0" vlink="#6763a9" link="#6763a9" bgcolor="#ffffff"><a name="top"></a><table height="400" width="712" cellspacing="0" cellpadding="0" border="0"><tr><td bgcolor="#7270c2" align="left" valign="top" width="20"><img border="0" height="1" width="1" src="images/dotTrans.gif"></td><td bgcolor="#7270c2" align="left" valign="top" width="95"><img border="0" height="1" width="1" src="images/dotTrans.gif"></td><td align="left" valign="top" width="7"><img height="1" width="1" border="0" src="images/dotTrans.gif"></td><td align="left" valign="top" width="40"><img border="0" height="6" width="40" src="images/dotTrans.gif"></td><td bgcolor="#5A5CB8" align="left" valign="top" width="430"><img border="0" height="6" width="430" src="images/
 top_2.gif"></td><td bgcolor="#E24717" align="left" valign="top" width="120"><img src="images/top_3.gif" width="120" height="6" border="0"></td></tr><tr><td align="left" valign="top" bgcolor="#7270c2" width="20"><img height="1" width="1" border="0" src="images/dotTrans.gif"></td><td align="left" valign="top" bgcolor="#7270c2" width="95"><img height="1" width="1" border="0" src="images/dotTrans.gif"></td><td align="left" valign="top" bgcolor="#ffffff" width="7"></td><td align="left" valign="top" width="40"><img border="0" height="1" width="1" src="images/dotTrans.gif"></td><td align="left" valign="middle" width="430"><a href="faq.html"><span class="menuTopOff">[ f a q ]</span></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://wiki.codehaus.org/openejb"><span class="menuTopOff">[ w i k i ]</span></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://archive.openejb.codehaus.org/user/"><span class="menuTopOff">[ l i s t s ]</span></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://cvs.o
 penejb.org/"><span class="menuTopOff">[ c v s ]</span></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://jira.codehaus.org/secure/BrowseProject.jspa?id=10401"><span class="menuTopOff">[ b u g s ]</span></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><img border="0" height="2" width="1" src="images/dotTrans.gif"></td><td align="left" valign="top" height="20" width="120">&nbsp;</td></tr><tr><td align="left" valign="top" bgcolor="#7270c2" width="20"><img border="0" height="3" width="20" src="images/dotTrans.gif"></td><td align="left" valign="top" bgcolor="#7270c2" width="95"><img border="0" height="3" width="105" src="images/line_sm.gif"></td><td align="left" valign="top" bgcolor="#a9a5de" width="7"><img border="0" height="3" width="7" src="images/line_sm.gif"></td><td align="left" valign="top" width="40"><img border="0" height="3" width="40" src="images/line_light.gif"></td><td align="left" valign="top" width="430"><img border="0" height="3" width="430" src="images/line_light.gif"></td><
 td align="left" valign="top" width="120"><img height="1" width="1" border="0" src="images/dotTrans.gif"></td></tr><tr><td align="left" valign="top" bgcolor="#7270c2"><img border="0" height="10" width="20" src="images/dotTrans.gif"></td><td align="left" valign="top" bgcolor="#7270c2" width="95"><img border="0" height="2" width="1" src="images/dotTrans.gif"><br><table cellspacing="0" cellpadding="0" border="0"><tr><td align="left" valign="top"><span class="subMenuOn">Main</span></td></tr><tr><td align="left" valign="top"><a href="index.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Welcome!</span></a></td></tr><tr><td align="left" valign="top"><a href="download.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Download</span></a></td></tr><tr><td align="left" valign="top"><a href="lists.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Mailing Lists</span></a></td></tr><tr><td align="left" valign="top"><a href="cvs.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Source Code</span></a></td></tr><tr><td align="left" valign="top"><a href="contributors.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                The Team</span></a></td></tr><tr><td align="left" valign="top"><a href="status.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Status</span></a></td></tr></table><table cellspacing="0" cellpadding="0" border="0"><tr><td align="left" valign="top"><span class="subMenuOn">Users</span></td></tr><tr><td align="left" valign="top"><a href="quickstart.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Quickstart</span></a></td></tr><tr><td align="left" valign="top"><a href="hello-world.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Hello World!</span></a></td></tr><tr><td align="left" valign="top"><a href="cmp_entity_postgresql.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                CMP Example</span></a></td></tr><tr><td align="left" valign="top"><a href="cmp_guide.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                CMP Guide</span></a></td></tr><tr><td align="left" valign="top"><a href="deploy.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Deploy</span></a></td></tr><tr><td align="left" valign="top"><a href="start-command.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Startup</span></a></td></tr><tr><td align="left" valign="top"><a href="validate.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Validation</span></a></td></tr><tr><td align="left" valign="top"><a href="config_containers.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Configuration</span></a></td></tr><tr><td align="left" valign="top"><a href="properties.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Properties</span></a></td></tr></table><table cellspacing="0" cellpadding="0" border="0"><tr><td align="left" valign="top"><span class="subMenuOn">Servers</span></td></tr><tr><td align="left" valign="top"><a href="embedded.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Local Server</span></a></td></tr><tr><td align="left" valign="top"><a href="remote-server.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Remote Server</span></a></td></tr><tr><td align="left" valign="top"><a href="tomcat.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Tomcat</span></a></td></tr><tr><td align="left" valign="top"><a href="geronimo.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Geronimo</span></a></td></tr></table><table cellspacing="0" cellpadding="0" border="0"><tr><td align="left" valign="top"><span class="subMenuOn">Integrators</span></td></tr><tr><td align="left" valign="top"><a href="whyopenejb.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Why OpenEJB</span></a></td></tr><tr><td align="left" valign="top"><a href="containersystem.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Overview</span></a></td></tr><tr><td align="left" valign="top"><a href="design_openejb.html"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Design</span></a></td></tr><tr><td align="left" valign="top"><a href="OpenEJB_presentaion.ppt"><span class="subMenuOff">&nbsp;&nbsp;&nbsp;
+                Presentation</span></a></td></tr></table><img border="0" height="15" width="1" src="images/dotTrans.gif"><br><img border="0" height="3" width="105" src="images/line_sm.gif"><br><A href="http://codehaus.org"><IMG alt="The Codehaus" border="0" height="17" width="88" src="http://www.openejb.org/codehaus-smaller.png"></A></td><td align="left" valign="top" bgcolor="#a9a5de" width="7">&nbsp;</td><td align="left" valign="top" width="40">&nbsp;</td><td valign="top" width="430" rowspan="4"><table width="430" cellspacing="0" cellpadding="0" border="0" rows="2" cols="1"><tr><td align="left" valign="top"><br><img width="200" vspace="0" src="./images/logo_ejb2.gif" hspace="0" height="55" border="0"><br><img src="images/dotTrans.gif" hspace="0" height="7" border="0"><br><span class="pageTitle">Accessing EJBs Locally</span><br><span class="pageSubTitle">OpenEJB embedded in your app, server, IDE, or JUnit</span><br><img src="images/dotTrans.gif" hspace="0" height="1" border=
 "0"></td></tr></table><p></p><p></p><br><span class="toc"><a href="#local.defined">Say what?! A local server?</a><br></span><span class="toc"><a href="#local.access">Accessing EJBs locally</a><br></span><span class="toc"><a href="#config">Passing initialization parameters</a><br></span><span class="toc"><a href="#openejb.home">Set the openejb.home variable</a><br></span><span class="toc"><a href="#faq">Embedded OpenEJB FAQ</a><br></span><span class="toc"><img border="0" height="1" width="15" src="images/dotTrans.gif"><a href="#embedded">What do you mean embedded?</a><br></span><span class="toc"><img border="0" height="1" width="15" src="images/dotTrans.gif"><a href="#openejb.conf">More info on openejb.conf files</a><br></span><br><a name="local.defined"><h2>Say what?! A local server?</h2></a>
+<p><span class="bodyBlack">Yes, you read correctly. OpenEJB can be embedded and treated as your very own personal EJB container.</span></p>
+<p><span class="bodyBlack">If they can have Local and Remote EJB's, why not Local and Remote EJB Servers too?</span></p>
+<p><span class="bodyBlack">Haven't you ever wanted EJBs without the heavy?  I mean you need the "heavy" eventually, but not while you're developing.  Well, there's the advantage of an EJB implementation that was designed with a very clean and well defined server-container contract, you can cut the server part out completely!</span></p>
+<p><span class="bodyBlack">So, if you wish to access ejbs locally and not in client/server 
+mode, you can do so by embedding 
+OpenEJB as a library and accessing ejbs through OpenEJB's 
+built-in IntraVM (Local) Server.  Why would someone want to do this?
+<table cellspacing="2" cellpadding="2" border="0"><tr><td height="5" colspan="2"></td></tr><span class="bodyGrey">
+  <tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">Your application is a server or other middleware</span></td></tr>
+  <tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">You want to write an app that can be both stand alone <b>and</b> distributed</span></td></tr>
+  <tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">To test your EJBs with JUnit and don't want to start/stop servers and other nonsense</span></td></tr>
+  <tr><td width="10" valign="top" align="left"><img src="images/grayDot.gif"></td><td valign="top" align="left"><span class="bodyBlack">Imagine the power from being able to use your IDE debugger to step from your Client all the way into your EJB and back with no remote debugging voodoo.</span></td></tr>
+</span></table>
+</span></p>
+
+<p><span class="bodyBlack">In this case, your application, test suite, IDE, or client accesses beans as you 
+would from any other EJB Server.  The EJB Server just happens to be running in 
+the same virtual machine as your application.  This EJB Server is thusly called the 
+IntraVM Server, and, for all intense purposes, your application an IntraVM Client.
+</span></p>
+<p><span class="bodyBlack">
+  There are some interesting differences though.  The IntraVM Server isn't a heavyweight server as one normally associates with EJB.  It doesn't open connections, launch threads for processing requests, introduce complex classloading heirarchies, or any of those "heavy" kind of things.  All it does is dish out proxies to your app that can be used to shoot calls right into the EJB Container.  Very light, very fast, very easy for testing, debugging, developing, etc.
+</span></p>
+<a name="local.access"><h2>Accessing EJBs locally</h2></a>
+    
+<p><span class="bodyBlack">
+Try something like this for a simple IntraVM (Local) Client:
+</span></p>
+
+<p><span class="bodyBlack">
+<table width="440" cellspacing="0" cellpadding="0" border="0"><tr><td bgcolor="#c0c0c0"><i><span class="code-title">c:\my\app\MyEjbApplication.java</span></i></td></tr><tr><td bgcolor="#e0e0e0"><span class="code-block"><pre>
+
+import java.util.Properties;
+import javax.naming.Context;
+import javax.naming.InitialContext;
+import javax.rmi.PortableRemoteObject;
+import FooHome;
+
+public class MyEjbApplication {
+
+public static void main( String args[]) {
+  try{
+    
+    Properties properties = new Properties();
+    
+    properties.put(Context.INITIAL_CONTEXT_FACTORY, 
+        "org.openejb.client.LocalInitialContextFactory");
+    
+    InitialContext ctx = new InitialContext(properties);
+    
+    Object obj = ctx.lookup("my/bean/Foo");
+    
+    FooHome ejbHome = (FooHome)
+        PortableRemoteObject.narrow(obj, FooHome.class);
+  
+  } catch (Exception e){
+    e.printStackTRace();
+  }
+}
+}
+</pre></span></td></tr></table>
+</span></p> 
+
+<p><span class="bodyBlack">
+That would be the simplest spec compliant client you could create.  
+If you don't care about spec compliance and just want to "cheat", you can do this:
+</span></p>
+
+<p><span class="bodyBlack">
+<table width="440" cellspacing="0" cellpadding="0" border="0"><tr><td bgcolor="#c0c0c0"><i><span class="code-title">c:\my\app\MyEjbApplication.java</span></i></td></tr><tr><td bgcolor="#e0e0e0"><span class="code-block"><pre>
+
+import javax.naming.InitialContext;
+import FooHome;
+
+public class MyEjbApplication {
+
+public static void main( String args[]) {
+  try{
+    
+    FooHome ejbHome = (FooHome)new InitialContext().lookup(
+                            "java:openejb/ejb/my/bean/Foo");
+  
+  } catch (Exception e){
+    e.printStackTRace();
+  }
+}
+}
+</pre></span></td></tr></table>
+</span></p>
+
+<p><span class="bodyBlack">
+Now keep in mind, that is not spec compliant.  Also keep in mind that we provide it 
+as a convenience, so if there is something you don't like or think should be changed, 
+send code.
+</span></p>
+
+<a name="config"><h2>Passing initialization parameters</h2></a>
+<p><span class="bodyBlack">
+When accessing OpenEJB in local (intra-vm) mode, the IntraVM server will instantiate 
+OpenEJB for you.  When it instantiates OpenEJB, it puts default values 
+for the items in the Properties object OpenEJB needs to actually instantiate.
+</span></p> 
+
+<p><span class="bodyBlack">
+If you want to pass OpenEJB specific parameters, you can do this in two ways:
+<ol>
+<li>Call init yourself before any JNDI calls are made</li>
+<li>Pass the parameters in the InitialContext hashtable</li>
+</ol>    
+</span></p>
+
+<p><span class="bodyBlack">
+Refer to the <a href="spec.html#openejb.api">OpenEJB Specification</a> for information
+on the init method or the parameters you can pass to OpenEJB.
+</span></p>
+
+<p><span class="bodyBlack">
+Here is an example of passing the initialization parameters in to OpenEJB
+via the first InitialContext creation.  I stress, this is only applicable the 
+very first time and InitialContext is created within your Virtual Machine.  After
+that, OpenEJB will have been initialized and the parameters will be ignored.</span></p>
+
+<p><span class="bodyBlack">
+<table width="440" cellspacing="0" cellpadding="0" border="0"><tr><td bgcolor="#c0c0c0"><i><span class="code-title">c:\my\app\MyEjbApplication.java</span></i></td></tr><tr><td bgcolor="#e0e0e0"><span class="code-block"><pre>
+
+import FooHome;
+import java.util.Properties;
+import javax.naming.Context;
+import javax.naming.InitialContext;
+import javax.rmi.PortableRemoteObject;
+
+public class MyEjbApplication {
+
+public static void main( String args[]) {
+  try{
+    
+    Properties p = new Properties();
+    
+    p.put(Context.INITIAL_CONTEXT_FACTORY, 
+          "org.openejb.client.LocalInitialContextFactory");
+    
+    p.put("openejb.home", "c:\\dir\\openejb");
+    
+    p.put("openejb.configuration", 
+          "c:\\my\\app\\conf\\openejb.conf");
+    
+    InitialContext ctx = new InitialContext( p );
+    
+    Object obj = ctx.lookup("my/bean/Foo");
+    
+    FooHome ejbHome = (FooHome)
+        PortableRemoteObject.narrow(obj,FooHome.class);
+  
+  } catch (Exception e){
+    e.printStackTRace();
+  }
+}
+}
+</pre></span></td></tr></table>
+
+</span></p> 
+    
+<a name="openejb.home"><h2>Set the openejb.home variable</h2></a>
+<p><span class="bodyBlack">
+If you use OpenEJB Local Server, you are actually using OpenEJB as an embedded library.
+This means when your application starts, OpenEJB will be starting too, in your virtual 
+machine.  Odds are you will not want to execute your application in the directory where
+OpenEJB was installed, but will want to execute your application where you are developing 
+it. This is fine, but you will need to tell OpenEJB where it was installed.  To do this,
+set the "openejb.home" system variable.  
+</span></p>
+<p><span class="bodyBlack">
+For example, if OpenEJB was unpacked in the directory in c:\dir\openejb, you can 
+set the openejb.home variable as a java vm flag as follows.
+</span></p>
+<p><span class="bodyBlack">
+<span class="command">c:\my\app&gt; java -Dopenejb.home=c:\dir\openejb MyEjbApplication</span>
+</span></p>
+<p><span class="bodyBlack">
+You can also set the openejb.home variable by calling System.setProperty(...) in your 
+application before any calls to the OpenEJB Local Server are made.
+</span></p>
+
+<p><span class="bodyBlack">
+<table width="440" cellspacing="0" cellpadding="0" border="0"><tr><td bgcolor="#c0c0c0"><i><span class="code-title">c:\my\app\MyEjbApplication.java</span></i></td></tr><tr><td bgcolor="#e0e0e0"><span class="code-block"><pre>
+...
+public static void main(String args[]) {
+    
+  System.setProperty("openejb.home", "c:\\dir\\openejb");
+  ...
+  
+}
+...
+</pre></span></td></tr></table>
+</span></p>
+
+<p><span class="bodyBlack">
+As mentioned above, you can pass OpenEJB parameters on your first call to 
+the Local Server.
+</span></p>
+
+<p><span class="bodyBlack">
+<table width="440" cellspacing="0" cellpadding="0" border="0"><tr><td bgcolor="#c0c0c0"><i><span class="code-title">c:\my\app\MyEjbApplication.java</span></i></td></tr><tr><td bgcolor="#e0e0e0"><span class="code-block"><pre>
+...
+public static void main( String args[]) {
+    
+  Properties p = new Properties();
+  
+  p.put(Context.INITIAL_CONTEXT_FACTORY, 
+        "org.openejb.client.LocalInitialContextFactory");
+  
+  p.put("openejb.home", "c:\\dir\\openejb");
+      
+  InitialContext ctx = new InitialContext( p );
+  ...
+}
+...
+</pre></span></td></tr></table>
+</span></p>
+
+<p><span class="bodyBlack">
+When OpenEJB is started, it will look for its configuration files
+in the OPENJB_HOME/conf directory.  The paths to beans in your openejb.conf
+file are also resolved relative to the openejb.home variable.
+</span></p>
+<a name="faq"><h2>Embedded OpenEJB FAQ</h2></a>
+    <a name="embedded"><h3>What do you mean embedded?</h3></a>
+    <p><span class="bodyBlack">
+    When your clients run OpenEJB in the same VM using the IntraVM Server, you're using 
+    OpenEJB as an embedded EJB Server just like InstantDB and Cloudscape are embedded 
+    databases servers.  Just like InstantDB and Cloudscape, OpenEJB needs configuration 
+    files and other files to do it's job.
+    </span></p>
+    
+    <p><span class="bodyBlack">
+    OpenEJB is the only EJB server that I know of that you can run as an embedded 
+    library, so the fact that you can even do it is a real feather in our cap.  If 
+    anyone knows of another, please tell me.
+    </span></p>
+    
+    <p><span class="bodyBlack">
+    In fact, anyone already using InstantDB or Cloudscape as embedded database servers in a 
+    product could just as easily use OpenEJB as an embedded EJB Server and add instant EJB 
+    support to the product as well.  OpenEJB can easily play with InstantDB or Cloudscape, so 
+    it would be pretty slick.  This would be extremely useful for IDEs like Visual Cafe, 
+    JBuilder, Visual Age, etc.
+    </span></p>
+    
+<a name="openejb.conf"><h3>More info on openejb.conf files</h3></a>
+<p><span class="bodyBlack">
+Here is an example of this.  The openejb.home variable, which we will refer to as 
+OPENEJB_HOME, is set to "c:\dir\openejb".  The following relative path in your 
+openejb.conf file will be resolved assuming OPENEJB_HOME as the base path.
+</span></p>
+
+<p><span class="bodyBlack">
+<table width="440" cellspacing="0" cellpadding="0" border="0"><tr><td bgcolor="#c0c0c0"><i><span class="code-title">openejb.conf</span></i></td></tr><tr><td bgcolor="#e0e0e0"><span class="code-block"><pre>
+
+&lt;openejb&gt;
+...
+
+&lt;Deployments dir="beans\" /&gt;
+&lt;/openejb&gt;
+
+</pre></span></td></tr></table>
+</span></p>
+
+<p><span class="bodyBlack">
+The above deployment path, "beans\", would automatically be expanded to 
+"c:\dir\openejb\beans".
+</span></p>
+
+<p><span class="bodyBlack">
+If you want tell OpenEJB to look outside the OPENEJB_HOME, then use an absolute
+file path as shown below.
+</span></p>
+
+<p><span class="bodyBlack">
+<table width="440" cellspacing="0" cellpadding="0" border="0"><tr><td bgcolor="#c0c0c0"><i><span class="code-title">openejb.conf</span></i></td></tr><tr><td bgcolor="#e0e0e0"><span class="code-block"><pre>
+
+&lt;openejb&gt;
+...
+
+&lt;Deployments dir="beans\" /&gt;
+<b>&lt;Deployments dir="c:\my\app\my\beans\" /&gt;</b>
+&lt;/openejb&gt;
+
+</pre></span></td></tr></table>
+</span></p>
+
+<p><span class="bodyBlack">
+OpenEJB can look in any number of directories for beans, just add those
+directories to your openejb.conf file as such.
+</span></p>
+
+<p><span class="bodyBlack">
+<table width="440" cellspacing="0" cellpadding="0" border="0"><tr><td bgcolor="#c0c0c0"><i><span class="code-title">openejb.conf</span></i></td></tr><tr><td bgcolor="#e0e0e0"><span class="code-block"><pre>
+
+&lt;openejb&gt;
+...
+
+&lt;Deployments dir="beans\" /&gt;
+&lt;Deployments dir="c:\my\app\my\beans\" /&gt;
+<b>&lt;Deployments dir="c:\my\special\beans\" /&gt;</b>
+<b>&lt;Deployments dir="c:\foo\ejbs\" /&gt;</b>
+<b>&lt;Deployments dir="d:\files\ejbjars\" /&gt;</b>
+&lt;/openejb&gt;
+
+</pre></span></td></tr></table>
+</span></p>
+
+<p><span class="bodyBlack">
+Furthermore, you can add jars individually to OpenEJB's deployment path by 
+naming the jar directly.
+</span></p>
+
+<p><span class="bodyBlack">
+<table width="440" cellspacing="0" cellpadding="0" border="0"><tr><td bgcolor="#c0c0c0"><i><span class="code-title">openejb.conf</span></i></td></tr><tr><td bgcolor="#e0e0e0"><span class="code-block"><pre>
+
+&lt;openejb&gt;
+...
+
+&lt;Deployments dir="beans\" /&gt;
+&lt;Deployments dir="c:\my\app\my\beans\" /&gt;
+&lt;Deployments dir="c:\my\special\beans\" /&gt;
+&lt;Deployments dir="c:\foo\ejbs\" /&gt;
+&lt;Deployments dir="d:\files\ejbjars\" /&gt;
+<b>&lt;Deployments jar="c:\the\very\special.jar" /&gt;</b>
+&lt;/openejb&gt;
+
+</pre></span></td></tr></table>
+</span></p>
+
+
+</td><td align="left" valign="top" height="5" width="120"><img src="images/diagram-local-server.gif" width="240" height="500" border="0"><br>
+        
+        
+        &nbsp;        
+        </td></tr><tr height="5"><td align="left" valign="top" bgcolor="#7270c2" height="5" width="20">&nbsp;</td><td valign="top" bgcolor="#7270c2" height="5" width="95">&nbsp;</td><td align="left" valign="top" bgcolor="#a9a5de" height="5" width="7">&nbsp;</td><td align="left" valign="top" height="5" width="40">&nbsp;</td><td align="left" valign="top" height="5" width="120">&nbsp;</td></tr><tr><td align="left" valign="top" bgcolor="#7270c2" height="5" width="20">&nbsp;</td><td align="left" valign="top" bgcolor="#7270c2" width="95">&nbsp;</td><td align="left" valign="top" bgcolor="#a9a5de" width="7"><img border="0" height="25" width="1" src="images/dotTrans.gif"></td><td align="left" valign="top" width="40"><img border="0" height="25" width="1" src="images/dotTrans.gif"></td><td align="left" valign="top" width="120">&nbsp;</td></tr><tr height="5"><td align="left" valign="bottom" bgcolor="#7270c2" height="100%" rowspan="2" width="20"><img border="0" height="125" width="20" sr
 c="images/stripes1.gif"></td><td align="left" valign="bottom" bgcolor="#7270c2" height="100%" rowspan="2" width="95"><img border="0" height="125" width="105" src="images/stripe105.gif"></td><td align="left" valign="top" bgcolor="#a9a5de" height="100%" rowspan="2" width="7">&nbsp;</td><td align="left" valign="top" height="100%" width="40">&nbsp;</td><td align="left" valign="top" height="100%" width="120">&nbsp;</td></tr><tr height="5"><td align="left" valign="top" height="25" width="40">&nbsp;</td><td align="left" valign="bottom" height="25" width="430"><br><br><img height="3" width="430" border="0" src="images/line_light.gif"><br><p></p><span class="bodyGrey"><small><notice>
+    OpenEJB is a trademark of the OpenEJB Group.
+    Java, EJB, JDBC, JNDI, JTA, Sun, Sun Microsystems are trademarks or registered
+    trademarks of Sun Microsystems, Inc. in the United States and in other
+    countries. XML, XML Schema, XSLT and related standards are trademarks or registered
+    trademarks of MIT, INRIA, Keio or others, and a product of the World Wide Web
+    Consortium. All other product names mentioned herein are trademarks of their respective
+    owners. 
+  </notice><br>&nbsp;<br></small></span><p></p>
+          &nbsp;
+        </td><td align="left" valign="top" height="25" width="120">&nbsp;</td></tr></table></body></html>
\ No newline at end of file



Mime
View raw message