blob: 46c0d2e3761119c7745bde210434f003a996eabc [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<!-- $PAGETITLE -->
<TITLE>OpenEJB - Home</TITLE>
<LINK href="http://openejb.apache.org/all.css" rel="stylesheet" type="text/css">
<!--[if IE]><link rel="stylesheet" type="text/css" media="screen, projection" href="openejb.apache.org/ie.css"><![endif]-->
<LINK rel="SHORTCUT ICON" href="http://openejb.apache.org/images/favicon.ico">
<META http-equiv="Content-Type" content="text/html;charset=UTF-8">
<SCRIPT language="javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js" type="text/javascript"></SCRIPT>
<SCRIPT language="javascript" src="http://openejb.apache.org/tweet/jquery.tweet.js" type="text/javascript"></SCRIPT>
<SCRIPT type="text/javascript">
$(document).ready(function(){
$(".tweet").tweet({
avatar_size: 32,
count: 4,
fetch:25,
username: "openejb",
list: "contributors",
template:"{avatar}{text}",
filter: function(t){ return /openejb/i.test(t["tweet_raw_text"]); },
loading_text: "loading list..."
});
});
</SCRIPT>
</HEAD>
<BODY>
<!-- Delay the loading of the external javascript file needed for labels (as it takes too long to load and visibly holds loading of the page body) -->
<!-- To do this without javascript errors over undefined functions, we need to declare stubs here (that are overrided later by the proper implementations) -->
<SCRIPT language="JavaScript" type="text/javascript">
function doAddLabel(hideTextfieldAfterAddParam)
{
// stub
}
function onAddLabel()
{
// stub
}
function showLabelsInput()
{
// stub
}
</SCRIPT>
<A name="top"></A>
<TABLE class="frameTable" cellpadding="0" cellspacing="0" border="0">
<TR class="Row1">
<TD class="Col1"><IMG alt="" src="http://openejb.apache.org/images/dotTrans.gif"></TD>
<TD class="Col2"><IMG alt="" src="http://openejb.apache.org/images/dotTrans.gif"></TD>
<TD class="Col3"><IMG alt="" src="http://openejb.apache.org/images/dotTrans.gif"></TD>
<TD class="Col4"><IMG alt="" src="http://openejb.apache.org/images/dotTrans.gif"></TD>
<TD class="Col5"><IMG alt="" src="http://openejb.apache.org/images/dotTrans.gif"></TD>
</TR>
<TR class="Row2">
<TD class="Col1"><IMG alt="" src="http://openejb.apache.org/images/dotTrans.gif"></TD>
<TD class="Col2">&nbsp;</TD>
<TD class="Col3" id="breadcrumbs">
<!-- $TOP_NAV_BAR -->
<A href="" title="Index">Home</A> | <A href="news.html" title="News">News</A> | <A href="faq.html" title="FAQ">FAQ</A> | <A href="download.html" title="Download">Download</A> | <A href="mailing-lists.html" title="Mailing Lists">Lists</A> | <A href="http://issues.apache.org/jira/browse/OPENEJB" class="external-link" rel="nofollow">Issues</A>
</TD>
<TD class="Col4"><IMG alt="" src="http://openejb.apache.org/images/dotTrans.gif"></TD>
<TD class="Col5">&nbsp;</TD>
</TR>
<TR class="Row3">
<TD class="Col1"><IMG alt="" class="Row3Img" id="thinLine" src="http://openejb.apache.org/images/line_sm.gif"></TD>
<TD class="Col2"><IMG alt="" class="Row3Img" src="http://openejb.apache.org/images/dotTrans.gif"></TD>
<TD class="Col3"><IMG alt="" class="Row3Img" src="http://openejb.apache.org/images/dotTrans.gif"></TD>
<TD class="Col4"><IMG alt="" src="http://openejb.apache.org/images/dotTrans.gif"></TD>
<TD class="Col5"><IMG alt="" class="Row3Img" src="http://openejb.apache.org/images/dotTrans.gif"></TD>
</TR>
<TR class="Row4">
<TD class="Col1">
<SPAN id="Navigation">
<H3><A name="Navigation-Overview"></A>Overview</H3>
<UL class="alternate" type="square">
<LI><A href="" title="Index">Home</A></LI>
<LI><A href="news.html" title="News">News</A></LI>
<LI><A href="faq.html" title="FAQ">FAQ</A></LI>
<LI><A href="download.html" title="Download">Download</A></LI>
<LI><A href="../OPENEJBx30/index.html" title="Index">Documentation</A></LI>
<LI><A href="examples.html" title="Examples">Examples</A></LI>
<LI><A href="http://cwiki.apache.org/confluence/display/OPENEJB/Lightening%20Demos" class="external-link" rel="nofollow">Lightning Demos</A></LI>
<LI><A href="mailing-lists.html" title="Mailing Lists">Mailing Lists</A></LI>
<LI><A href="source-code.html" title="Source Code">Source Code</A></LI>
<LI><A href="http://blogs.apache.org/openejb" class="external-link" rel="nofollow">Project Blog</A></LI>
</UL>
<H3><A name="Navigation-Servers"></A>Servers</H3>
<UL class="alternate" type="square">
<LI><A href="local-server.html" title="Local Server">Local</A></LI>
<LI><A href="remote-server.html" title="Remote Server">Remote</A></LI>
</UL>
<H3><A name="Navigation-Integrations"></A>Integrations</H3>
<UL class="alternate" type="square">
<LI><A href="../OPENEJBx30/tomcat.html" title="Tomcat">Tomcat</A></LI>
<LI><A href="geronimo.html" title="Geronimo">Geronimo</A></LI>
<LI><A href="webobjects.html" title="WebObjects">WebObjects</A></LI>
</UL>
<H3><A name="Navigation-Community"></A>Community</H3>
<UL class="alternate" type="square">
<LI><A href="team.html" title="Team">Team</A></LI>
<LI><A href="articles.html" title="Articles">Articles</A></LI>
<LI><A href="http://webchat.freenode.net/?channels=openejb" class="external-link" rel="nofollow">IRC</A></LI>
</UL>
<H3><A name="Navigation-RelatedProjects"></A>Related Projects</H3>
<UL class="alternate" type="square">
<LI><A href="http://activemq.apache.org/" class="external-link" rel="nofollow">ActiveMQ</A></LI>
<LI><A href="http://openjpa.apache.org/" class="external-link" rel="nofollow">OpenJPA</A></LI>
<LI><A href="http://cxf.apache.org/" class="external-link" rel="nofollow">CXF</A></LI>
</UL>
<H3><A name="Navigation-Index"></A>Index</H3>
<UL class="alternate" type="square">
<LI><A href="space-index.html" title="Space Index">Site Index</A></LI>
<LI><A href="../OPENEJBx30/space-index.html" title="Space Index">Doc Index</A></LI>
</UL>
<H3>
<A name="Navigation-Feeds"></A>
Feeds
</H3>
<UL class="feeds">
<LI>
<A href="http://cwiki.apache.org/confluence/spaces/rss.action?key=OPENEJB&newPages=false">
<IMG src="http://openejb.apache.org/images/rss.gif"></A>
<A class="feedsText" href="http://cwiki.apache.org/confluence/spaces/rss.action?key=OPENEJB&newPages=false">Site</A>
</LI>
<LI><A href="http://cwiki.apache.org/confluence/spaces/blogrss.action?key=OPENEJB">
<IMG src="http://openejb.apache.org/images/rss.gif"></A>
<A class="feedsText" href="http://cwiki.apache.org/confluence/spaces/blogrss.action?key=OPENEJB">News</A>
</LI>
</UL>
</SPAN>
</TD>
<TD class="Col2">&nbsp;</TD>
<TD class="Col3">
<TABLE id="PageHeader" border="0" width="100%">
<TR>
<TD>
<A href="http://openejb.org/">
<IMG hspace="0" src="http://openejb.apache.org/images/logo_openejb.gif" vspace="0">
</A>
</TD>
<TD align="right">
<A href="http://www.apache.org/">
<IMG src="http://www.apache.org/images/asf-logo.gif" width="258" height="66">
</A>
</TD>
</TR>
<TR>
<TD id="page_title">
<!-- $TITLE -->
Home
</TD>
<TD align="right">
<BR><BR>
<!-- Google CSE Search Box Begins -->
<FORM id="searchbox_010475492895890475512:_t4iqjrgx90" action="http://www.google.com/cse">
<INPUT type="hidden" name="cx" value="010475492895890475512:_t4iqjrgx90">
<INPUT type="hidden" name="cof" value="FORID:0">
<INPUT name="q" type="text" size="25">
<INPUT type="submit" name="sa" value="Search">
</FORM>
<SCRIPT type="text/javascript" src="http://www.google.com/coop/cse/brand?form=searchbox_010475492895890475512:_t4iqjrgx90"></SCRIPT>
<!-- Google CSE Search Box Ends -->
</TD>
</TR>
</TABLE>
<P>
<!-- $BODY -->
<DIV id="PageContent">
<H1><A name="Index-WelcometoApacheOpenEJB%21"></A>Welcome to Apache OpenEJB! </H1>
<P>Apache OpenEJB is an embeddable and lightweight EJB 3.0 implementation that can be used as a standalone server or embedded into Tomcat, JUnit, TestNG, Eclipse, IntelliJ, Maven, Ant, and any IDE or application. OpenEJB is included in Apache Geronimo, IBM WebSphere Application Server CE, and Apple's WebObjects. </P>
<H2><A name="Index-Majorfeatures"></A>Major features</H2>
<UL class="alternate" type="square">
<LI>Supports EJB 3.0, 2.1, 2.0, 1.1 in all modes; embedded, standalone or otherwise.</LI>
<LI>JAX-WS support</LI>
<LI>JMS support</LI>
<LI>J2EE connector support</LI>
<LI>Can be dropped into Tomcat 5 or 6 adding various JavaEE 5 and EJB 3.0 features to a standard Tomcat install.</LI>
<LI>CMP support is implemented over JPA allowing to freely mix CMP and JPA usage.</LI>
<LI>Complete support for Glassfish descriptors allowing those users to embedded test their applications.</LI>
<LI>Incredibly flexible jndi name support allows you to specify formats at macro and micro levels and imitate the format of other vendors.</LI>
<LI>Allows for easy testing and debugging in IDEs such as Eclipse, Idea Intellij or NetBeans with no plugins required.</LI>
<LI>Usable in ordinary JUnit or other style test cases without complicated setup or external processes.</LI>
<LI>Validates applications entirely and reports all failures at once, with three selectable levels of detail, avoiding several hours worth of &quot;fix, recompile, redeploy, fail, repeat&quot; cycles.</LI>
</UL>
<H1><A name="Index-News"></A>News</H1>
<DIV class="blogSurtitle">
<IMG src="http://cwiki.apache.org/confluence/images/icons/blogentry_16.gif" height="16" width="16" border="0" align="absmiddle">
<A class="blogDate" href="https://blogs.apache.org/openejb/date/20110408">
Friday, April 8, 2011
</DIV>
<DIV class="blogpost" style="margin-bottom: 30px">
<DIV class="blogHeading">
<A href="https://blogs.apache.org/openejb/entry/apache_openejb_get_together_tours">
<B>Apache OpenEJB Get-Together, Tours France, April 18th - 21st</B>
</A>
</DIV>
<DIV class="pagesubheading"></DIV>
<DIV class="wiki-content">
<P>
<P>Second annual Get-Together. No fees no conference and no sessions. Just an excuse to get-together, code, and have a beer or two. </P>
<P>Hacking Monday - Thursday. Friday and the weekend is for non-technical fun. </P>
<P>Tech-time will likely be focusing on TomEE, Java EE 6 Web Profile and OSGi hacking. If you have something you've been wanting to work on, come on down and I'm sure someone will be available to give you some pointers and get you ro... <A href="https://blogs.apache.org/openejb/entry/apache_openejb_get_together_tours"><I>(more)</I></A></P>
</DIV>
<DIV class="endsection">
<B>Posted at 08 Apr @ 7:00 AM</B> by
<IMG src="http://cwiki.apache.org/confluence/images/icons/user_16.gif" height="16" width="16" border="0" align="absmiddle">
dblevins |
<IMG src="http://cwiki.apache.org/confluence/images/icons/comment_16.gif" height="16" width="16" border="0" align="absmiddle">
<A href="https://blogs.apache.org/openejb/entry/apache_openejb_get_together_tours#comments">comments</A>
</DIV>
</DIV>
<DIV class="blogSurtitle">
<IMG src="http://cwiki.apache.org/confluence/images/icons/blogentry_16.gif" height="16" width="16" border="0" align="absmiddle">
<A class="blogDate" href="https://blogs.apache.org/openejb/date/20110407">
Thursday, April 7, 2011
</DIV>
<DIV class="blogpost" style="margin-bottom: 30px">
<DIV class="blogHeading">
<A href="https://blogs.apache.org/openejb/entry/apache_openejb_and_apache_tomee">
<B>Apache OpenEJB and Apache TomEE at JAX London 2011</B>
</A>
</DIV>
<DIV class="pagesubheading"></DIV>
<DIV class="wiki-content">
<P>
<P>Join us next week at <A href="http://jaxlondon.com/">JAX London 2011</A> where <A href="http://twitter.com/dblevins">David Blevins</A> and <A href="http://twitter.com/jongallimore">Jonathan Gallimore</A> will be presenting two presentations on EJB and Java EE.</P>
<P><UL><BR>
<LI><A href="http://jaxlondon.com/2011s/trackssessions#session-17708">Fun with EJB 3.1 and OpenEJB</A> Tuesday, April 12th</LI><BR>
<LI><A href="http://jaxlondon.com/2011s/trackssessions#session-17709">Apache TomEE: Tomcat with a Kick</A> Wednesday, April 13th</LI><BR>
</UL></P>
<P>Both sessions will be demo heavy and hands on. See some of the neat innovations happening in the OpenEJB 4.0 codebase such as meta annotations. Get an demo and introduction to ... <A href="https://blogs.apache.org/openejb/entry/apache_openejb_and_apache_tomee"><I>(more)</I></A></P>
</DIV>
<DIV class="endsection">
<B>Posted at 07 Apr @ 8:00 AM</B> by
<IMG src="http://cwiki.apache.org/confluence/images/icons/user_16.gif" height="16" width="16" border="0" align="absmiddle">
dblevins |
<IMG src="http://cwiki.apache.org/confluence/images/icons/comment_16.gif" height="16" width="16" border="0" align="absmiddle">
<A href="https://blogs.apache.org/openejb/entry/apache_openejb_and_apache_tomee#comments">comments</A>
</DIV>
</DIV>
<DIV class="blogSurtitle">
<IMG src="http://cwiki.apache.org/confluence/images/icons/blogentry_16.gif" height="16" width="16" border="0" align="absmiddle">
<A class="blogDate" href="https://blogs.apache.org/openejb/date/20101118">
Thursday, November 18, 2010
</DIV>
<DIV class="blogpost" style="margin-bottom: 30px">
<DIV class="blogHeading">
<A href="https://blogs.apache.org/openejb/entry/apachecon_na_2010_openejb_in">
<B>ApacheCon NA 2010, OpenEJB In-Depth</B>
</A>
</DIV>
<DIV class="pagesubheading"></DIV>
<DIV class="wiki-content">
<P>
<P>Thanks to all who attended ApacheCon NA this last week in Atlanta, GA. We had a nice little session Friday of the conference. For those that weren't able to attend or for those who made it and wanted to share the slides, we're putting them up online for all to see.</P>
<P><A href="http://openejb.apache.org/OpenEJB-InDepth-ApacheConNA2010.pdf">OpenEJB In-Depth</A></P>
<P>It was a real pleasure being able to present. People attending presentations are often skeptical when things first get rolling. There's a tendency for p... <A href="https://blogs.apache.org/openejb/entry/apachecon_na_2010_openejb_in"><I>(more)</I></A></P>
</DIV>
<DIV class="endsection">
<B>Posted at 18 Nov @ 6:00 AM</B> by
<IMG src="http://cwiki.apache.org/confluence/images/icons/user_16.gif" height="16" width="16" border="0" align="absmiddle">
dblevins |
<IMG src="http://cwiki.apache.org/confluence/images/icons/comment_16.gif" height="16" width="16" border="0" align="absmiddle">
<A href="https://blogs.apache.org/openejb/entry/apachecon_na_2010_openejb_in#comments">comments</A>
</DIV>
</DIV>
<DIV class="blogSurtitle">
<IMG src="http://cwiki.apache.org/confluence/images/icons/blogentry_16.gif" height="16" width="16" border="0" align="absmiddle">
<A class="blogDate" href="https://blogs.apache.org/openejb/date/20101020">
Wednesday, October 20, 2010
</DIV>
<DIV class="blogpost" style="margin-bottom: 30px">
<DIV class="blogHeading">
<A href="https://blogs.apache.org/openejb/entry/apache_openejb_3_1_3">
<B>Apache OpenEJB 3.1.3 Released!</B>
</A>
</DIV>
<DIV class="pagesubheading"></DIV>
<DIV class="wiki-content">
<P><P>
We are pleased to announce the release of <A href="http://openejb.apache.org/apache-openejb-313.html">Apache OpenEJB 3.1.3</A>. The 3.1.3 release continues in the Java 5 and Java EE 5 line with partial EJB 3.1 support. Overall the release is focused on production concerns and includes dramatically expanded Stateless Session Bean pooling, greater Failover and Discovery support, JMX Monitoring and prepackaged Tomcat setup. Support for EJB 3.1 @LocalBean views and @ManagedBean also included.
</P><P>
The 3.2 cod... <A href="https://blogs.apache.org/openejb/entry/apache_openejb_3_1_3"><I>(more)</I></A></P>
</DIV>
<DIV class="endsection">
<B>Posted at 20 Oct @ 10:27 PM</B> by
<IMG src="http://cwiki.apache.org/confluence/images/icons/user_16.gif" height="16" width="16" border="0" align="absmiddle">
dblevins |
<IMG src="http://cwiki.apache.org/confluence/images/icons/comment_16.gif" height="16" width="16" border="0" align="absmiddle">
<A href="https://blogs.apache.org/openejb/entry/apache_openejb_3_1_3#comments">comments</A>
</DIV>
</DIV>
<DIV class="blogSurtitle">
<IMG src="http://cwiki.apache.org/confluence/images/icons/blogentry_16.gif" height="16" width="16" border="0" align="absmiddle">
<A class="blogDate" href="https://blogs.apache.org/openejb/date/20100429">
Thursday, April 29, 2010
</DIV>
<DIV class="blogpost" style="margin-bottom: 30px">
<DIV class="blogHeading">
<A href="https://blogs.apache.org/openejb/entry/several_new_features_for_stateless">
<B>Several new features for Stateless Beans</B>
</A>
</DIV>
<DIV class="pagesubheading"></DIV>
<DIV class="wiki-content">
<P>
<P>As OpenEJB is deployed into more and more production environments we've been hard at work filling out the system to meet demands. The latest overhaul has been around the @Stateless bean pooling options.</P>
<P>At a high level, the new features provide:<BR>
<LI>Availability: guarantee a minimum number of instance in a pool, from startup and through the entire life of the pool.<BR>
<LI>Shrinking: aggressively shrink pools via an inactive bean timeout and/or g... <A href="https://blogs.apache.org/openejb/entry/several_new_features_for_stateless"><I>(more)</I></A></P>
</DIV>
<DIV class="endsection">
<B>Posted at 29 Apr @ 8:00 AM</B> by
<IMG src="http://cwiki.apache.org/confluence/images/icons/user_16.gif" height="16" width="16" border="0" align="absmiddle">
dblevins |
<IMG src="http://cwiki.apache.org/confluence/images/icons/comment_16.gif" height="16" width="16" border="0" align="absmiddle">
<A href="https://blogs.apache.org/openejb/entry/several_new_features_for_stateless#comments">comments</A>
</DIV>
</DIV>
</DIV>
</DIV>
</P>
</TD>
<TD class="Col4"><IMG src="http://openejb.apache.org/images/dotTrans.gif"></TD>
<TD class="Col5">
<DIV id="RightContent"><DIV class="panel" style="border-width: 1px;"><DIV class="panelHeader" style="border-bottom-width: 1px;"><B>EJB3 Examples</B></DIV><DIV class="panelContent">
<P>Looking for an example of how to use an EJB 3.0 or OpenEJB feature?</P>
<P>Check out the newly revised <A href="../OPENEJBx30/examples.html" title="Examples">examples</A>. Examples include:</P>
<UL class="alternate" type="square">
<LI><A href="../OPENEJBx30/simple-stateless-example.html" title="Simple Stateless Example">Stateless</A></LI>
<LI><A href="../OPENEJBx30/simple-stateful-example.html" title="Simple Stateful Example">Stateful</A></LI>
<LI><A href="../OPENEJBx30/custom-injection.html" title="Custom Injection">Dependency Injection</A></LI>
<LI><A href="../OPENEJBx30/injection-of-entitymanager-example.html" title="Injection of EntityManager Example">Java Persistence API</A></LI>
<LI><A href="../OPENEJBx30/testing-transactions-example.html" title="Testing Transactions Example">Transaction</A></LI>
<LI><A href="../OPENEJBx30/testing-security-example.html" title="Testing Security Example">Security</A></LI>
<LI><A href="../OPENEJBx30/examples.html" title="Examples">...and more</A></LI>
</UL>
</DIV></DIV>
<DIV class="panel" style="border-width: 1px;"><DIV class="panelHeader" style="border-bottom-width: 1px;"><B>OpenEJB Forums</B></DIV><DIV class="panelContent">
<P>The Nabble site as wonderful support for turning regular mailing lists into online forums. We've setup OpenEJB and our forums are now open for business. You can easily search and post to any of our mailing lists via any of the links below:</P>
<UL class="alternate" type="square">
<LI><A href="http://openejb.979440.n4.nabble.com/OpenEJB-Dev-f982480.html" class="external-link" rel="nofollow">OpenEJB Dev Forum</A></LI>
<LI><A href="http://openejb.979440.n4.nabble.com/OpenEJB-User-f979441.html" class="external-link" rel="nofollow">OpenEJB User Forum</A></LI>
</UL>
</DIV></DIV>
<SCRIPT type="text/javascript" src="http://static.ak.connect.facebook.com/connect.php/en_US"></SCRIPT><SCRIPT type="text/javascript">FB.init("90761bf9d3677349c6a7c9eb5f98e57d");</SCRIPT><FB:FAN profile_id="326332702155" stream="0" connections="0" logobar="1" width="300"></FB:FAN><DIV style="font-size:8px; padding-left:10px"></DIV>
<DIV class="panel" style="border-width: 1px;"><DIV class="panelHeader" style="border-bottom-width: 1px;"><B>Join us on twitter</B></DIV><DIV class="panelContent">
<DIV class="tweet" style="border:1 px solid"></DIV>
</DIV></DIV>
<DIV class="panel" style="border-width: 1px;"><DIV class="panelHeader" style="border-bottom-width: 1px;"><B>Site Updates</B></DIV><DIV class="panelContent">
<DIV class="recently-updated recently-updated-concise">
<H4 class="sub-heading">Recently Updated</H4>
<FIELDSET class="hidden parameters">
<INPUT type="hidden" id="changesUrl" value="/confluence/plugins/recently-updated/changes.action?theme=concise&pageSize=15&startIndex=0&spaceKeys=OPENEJB%2COPENEJBx30">
</FIELDSET>
<DIV class="results-container">
<UL>
<LI class="first update-item">
<SPAN class="icon-container content-type-page"><A href="../OPENEJBx30/index.html" title="OpenEJB 3.0.x documentation">Index</A></SPAN>
<DIV class="update-item-desc">updated by <A class="confluence-userlink url fn" data-username="dblevins" href="https://cwiki.apache.org/confluence/users/viewuserprofile.action?username=dblevins">David Blevins</A></DIV>
<DIV class="update-item-changes">(<A href="https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=71845&selectedPageVersions=35&selectedPageVersions=34">view change</A>)</DIV>
<DIV class="update-item-date">10 minutes ago</DIV>
</LI>
<LI class=" update-item">
<SPAN class="icon-container content-type-page"><A href="openejb-binaries.html" title="OpenEJB">OpenEJB Binaries</A></SPAN>
<DIV class="update-item-desc">updated by <A class="confluence-userlink url fn" data-username="dblevins" href="https://cwiki.apache.org/confluence/users/viewuserprofile.action?username=dblevins">David Blevins</A></DIV>
<DIV class="update-item-changes">(<A href="https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=63427&selectedPageVersions=5&selectedPageVersions=4">view change</A>)</DIV>
<DIV class="update-item-date">Jun 01</DIV>
</LI>
<LI class=" update-item">
<SPAN class="icon-container content-type-page"><A href="configuration-and-assembly.html" title="OpenEJB">Configuration and Assembly</A></SPAN>
<DIV class="update-item-desc">updated by <A class="confluence-userlink url fn" data-username="dblevins" href="https://cwiki.apache.org/confluence/users/viewuserprofile.action?username=dblevins">David Blevins</A></DIV>
<DIV class="update-item-changes">(<A href="https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=66260&selectedPageVersions=3&selectedPageVersions=2">view change</A>)</DIV>
<DIV class="update-item-date">May 28</DIV>
</LI>
<LI class=" update-item">
<SPAN class="icon-container content-type-page"><A href="contribution-tips.html" title="OpenEJB">Contribution Tips</A></SPAN>
<DIV class="update-item-desc">updated by <A class="confluence-userlink url fn" data-username="dblevins" href="https://cwiki.apache.org/confluence/users/viewuserprofile.action?username=dblevins">David Blevins</A></DIV>
<DIV class="update-item-changes">(<A href="https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=26117713&selectedPageVersions=8&selectedPageVersions=7">view change</A>)</DIV>
<DIV class="update-item-date">May 26</DIV>
</LI>
<LI class=" update-item">
<SPAN class="icon-container content-type-page"><A href="homelinks.html" title="OpenEJB">HomeLinks</A></SPAN>
<DIV class="update-item-desc">updated by <A class="confluence-userlink url fn" data-username="karan_malhi" href="https://cwiki.apache.org/confluence/users/viewuserprofile.action?username=karan_malhi">Karan Singh Malhi</A></DIV>
<DIV class="update-item-changes">(<A href="https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=26513&selectedPageVersions=27&selectedPageVersions=26">view change</A>)</DIV>
<DIV class="update-item-date">May 25</DIV>
</LI>
<LI class=" update-item">
<SPAN class="icon-container content-type-page"><A href="news.html" title="OpenEJB">News</A></SPAN>
<DIV class="update-item-desc">updated by <A class="confluence-userlink url fn" data-username="karan_malhi" href="https://cwiki.apache.org/confluence/users/viewuserprofile.action?username=karan_malhi">Karan Singh Malhi</A></DIV>
<DIV class="update-item-changes">(<A href="https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=26473&selectedPageVersions=3&selectedPageVersions=2">view change</A>)</DIV>
<DIV class="update-item-date">May 24</DIV>
</LI>
<LI class=" update-item">
<SPAN class="icon-container content-type-page"><A href="validation-keys-audit-report.html" title="OpenEJB">Validation Keys Audit Report</A></SPAN>
<DIV class="update-item-desc">updated by <A class="confluence-userlink url fn" data-username="karan_malhi" href="https://cwiki.apache.org/confluence/users/viewuserprofile.action?username=karan_malhi">Karan Singh Malhi</A></DIV>
<DIV class="update-item-changes">(<A href="https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=23332638&selectedPageVersions=35&selectedPageVersions=34">view change</A>)</DIV>
<DIV class="update-item-date">May 21</DIV>
</LI>
<LI class=" update-item">
<SPAN class="icon-container content-type-page"><A href="local-server.html" title="OpenEJB">Local Server</A></SPAN>
<DIV class="update-item-desc">updated by <A class="confluence-userlink url fn" data-username="dblevins" href="https://cwiki.apache.org/confluence/users/viewuserprofile.action?username=dblevins">David Blevins</A></DIV>
<DIV class="update-item-changes">(<A href="https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=26515&selectedPageVersions=6&selectedPageVersions=5">view change</A>)</DIV>
<DIV class="update-item-date">May 11</DIV>
</LI>
<LI class=" update-item">
<SPAN class="icon-container content-type-page"><A href="../OPENEJBx30/configuring-durations.html" title="OpenEJB 3.0.x documentation">Configuring Durations</A></SPAN>
<DIV class="update-item-desc">created by <A class="confluence-userlink url fn" data-username="dblevins" href="https://cwiki.apache.org/confluence/users/viewuserprofile.action?username=dblevins">David Blevins</A></DIV>
<DIV class="update-item-date">Apr 04</DIV>
</LI>
<LI class=" update-item">
<SPAN class="icon-container content-type-page"><A href="../OPENEJBx30/singleton-beans.html" title="OpenEJB 3.0.x documentation">Singleton Beans</A></SPAN>
<DIV class="update-item-desc">updated by <A class="confluence-userlink url fn" data-username="dblevins" href="https://cwiki.apache.org/confluence/users/viewuserprofile.action?username=dblevins">David Blevins</A></DIV>
<DIV class="update-item-changes">(<A href="https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=95491&selectedPageVersions=6&selectedPageVersions=5">view change</A>)</DIV>
<DIV class="update-item-date">Apr 04</DIV>
</LI>
<LI class=" update-item">
<SPAN class="icon-container content-type-page"><A href="../OPENEJBx30/apache-tomee.html" title="OpenEJB 3.0.x documentation">Apache TomEE</A></SPAN>
<DIV class="update-item-desc">updated by <A class="confluence-userlink url fn" data-username="dblevins" href="https://cwiki.apache.org/confluence/users/viewuserprofile.action?username=dblevins">David Blevins</A></DIV>
<DIV class="update-item-changes">(<A href="https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=25201359&selectedPageVersions=2&selectedPageVersions=1">view change</A>)</DIV>
<DIV class="update-item-date">Mar 25</DIV>
</LI>
<LI class=" update-item">
<SPAN class="icon-container content-type-page"><A href="../OPENEJBx30/ejb-jpa-jsf-jax-rs.html" title="OpenEJB 3.0.x documentation">EJB + JPA + JSF + JAX-RS</A></SPAN>
<DIV class="update-item-desc">updated by <A class="confluence-userlink url fn" data-username="yegor256" href="https://cwiki.apache.org/confluence/users/viewuserprofile.action?username=yegor256">Yegor Bugayenko</A></DIV>
<DIV class="update-item-changes">(<A href="https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=25202284&selectedPageVersions=6&selectedPageVersions=5">view change</A>)</DIV>
<DIV class="update-item-date">Mar 08</DIV>
</LI>
<LI class=" update-item">
<SPAN class="icon-container content-type-page"><A href="navigation.html" title="OpenEJB">Navigation</A></SPAN>
<DIV class="update-item-desc">updated by <A class="confluence-userlink url fn" data-username="dblevins" href="https://cwiki.apache.org/confluence/users/viewuserprofile.action?username=dblevins">David Blevins</A></DIV>
<DIV class="update-item-changes">(<A href="https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=26524&selectedPageVersions=36&selectedPageVersions=35">view change</A>)</DIV>
<DIV class="update-item-date">Mar 02</DIV>
</LI>
<LI class=" update-item">
<SPAN class="icon-container content-type-page"><A href="" title="OpenEJB">Index</A></SPAN>
<DIV class="update-item-desc">updated by <A class="confluence-userlink url fn" data-username="dblevins" href="https://cwiki.apache.org/confluence/users/viewuserprofile.action?username=dblevins">David Blevins</A></DIV>
<DIV class="update-item-changes">(<A href="https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=26469&selectedPageVersions=21&selectedPageVersions=20">view change</A>)</DIV>
<DIV class="update-item-date">Mar 02</DIV>
</LI>
<LI class=" update-item">
<SPAN class="icon-container content-type-page"><A href="../OPENEJBx30/startup.html" title="OpenEJB 3.0.x documentation">Startup</A></SPAN>
<DIV class="update-item-desc">updated by <A class="confluence-userlink url fn" data-username="dblevins" href="https://cwiki.apache.org/confluence/users/viewuserprofile.action?username=dblevins">David Blevins</A></DIV>
<DIV class="update-item-changes">(<A href="https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=26536&selectedPageVersions=17&selectedPageVersions=16">view change</A>)</DIV>
<DIV class="update-item-date">Feb 18</DIV>
</LI>
<LI class="more-link-container">
<A class="more-link more-link-base" href="https://cwiki.apache.org/confluence/plugins/recently-updated/changes.action?theme=concise&pageSize=15&startHandle=com.atlassian.confluence.pages.Page-64082&spaceKeys=OPENEJB,OPENEJBx30&contentType=-mail,page,comment,blogpost,attachment,userinfo,spacedesc,personalspacedesc,status">
<SPAN class="more-link-text">More</SPAN>&nbsp;
<IMG class="waiting-image hidden" alt="Please wait" src="https://cwiki.apache.org/confluence/s/2042/9/_/images/icons/wait.gif">
</A>
</LI>
</UL>
</DIV>
</DIV>
</DIV></DIV></DIV>
</TD>
</TR>
<TR class="Row5">
<TD class="Col1">&nbsp;</TD>
<TD class="Col2">&nbsp;</TD>
<TD class="Col3">
<BR>
<BR>
<IMG width="100%" height="1" src="http://openejb.apache.org/images/line_light.gif">
<TABLE width="100%">
<TR>
<TD>
<SPAN class="bodyGrey">
<SMALL>
<NOTICE><!-- $FOOTER -->
Apache OpenEJB is an project of The Apache Software Foundation (ASF)
</NOTICE>
<BR>
Site Powered by
<A href="http://atlassian.com/">Atlassian</A>
<A href="http://atlassian.com/confluence/">Confluence</A>
.
</SMALL>
</SPAN>
</TD>
<TD align="right">
<A style="color:#999;font-size:small;font-weight:normal;" href="https://cwiki.apache.org/confluence/pages/editpage.action?spaceKey=OPENEJB&title=Index">[ edit ]</A>
</TD>
</TR>
</TABLE>
<BR>
</TD>
<TD class="Col4"><IMG src="http://openejb.apache.org/images/dotTrans.gif"></TD>
<TD class="Col5">&nbsp;</TD>
</TR>
</TABLE>
<!-- Needed for composition plugin -->
<!-- delay the loading of large javascript files to the end so that they don't interfere with the loading of page content -->
<SPAN style="display: none">
<SCRIPT type="text/javascript" language="JavaScript" src="http://cwiki.apache.org/confluence/labels-javascript"></SCRIPT>
<SCRIPT src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</SCRIPT>
<SCRIPT type="text/javascript">
_uacct = "UA-2717626-1";
urchinTracker();
</SCRIPT>
</SPAN>
</BODY>
</HTML>