blob: 30b986adb38398c99601f18d7240fee24839b497 [file] [log] [blame]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Apache TomEE 1.0.0</title>
<meta name="description" content="Apache TomEE">
<meta name="author" content="Apache TomEE">
<meta name="google-translate-customization" content="f36a520c08f4c9-0a04e86a9c075ce9-g265f3196f697cf8f-10">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="0">
<meta http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate, max-age=0">
<!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<!-- Le styles -->
<link href="./../resources/css/bootstrap.css" rel="stylesheet">
<link href="./../resources/css/prettify.css" rel="stylesheet">
<!--link href="./../resources/css/bootstrap-mods.css" rel="stylesheet"-->
<link href="./../resources/css/main.css" rel="stylesheet">
<link href="./../resources/font-awesome-4.6.3/css/font-awesome.min.css" rel="stylesheet">
<script type="text/javascript">
var t = encodeURIComponent(document.title.replace(/^\s+|\s+$/g,""));
var u = encodeURIComponent(""+document.URL);
function fbshare () {
window.open(
"http://www.facebook.com/sharer/sharer.php?u="+u,
'Share on Facebook',
'width=640,height=426');
};
function gpshare () {
window.open(
"https://plus.google.com/share?url="+u,
'Share on Google+',
'width=584,height=385');
};
function twshare () {
window.open(
"https://twitter.com/intent/tweet?url="+u+"&text="+t,
'Share on Twitter',
'width=800,height=526');
};
function pinshare () {
window.open("//www.pinterest.com/pin/create/button/?url="+u+"&media=http%3A%2F%2Ftomee.apache.org%2Fresources%2Fimages%2Ffeather-logo.png&description="+t,
'Share on Pinterest',
'width=800,height=526');
};
</script>
<!-- Le fav and touch icons -->
<link rel="shortcut icon" href="./../favicon.ico">
<link rel="apple-touch-icon" href="./../resources/images/apple-touch-icon.png">
<link rel="apple-touch-icon" sizes="72x72" href="./../resources/images/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="114x114" href="./../resources/images/apple-touch-icon-114x114.png">
<script src="./../resources/js/prettify.js" type="text/javascript"></script>
<script src="./../resources/js/jquery-latest.js"></script>
<script src="http://platform.twitter.com/widgets.js" type="text/javascript"></script>
<script src="./../resources/js/common.js"></script>
<script src="./../resources/js/prettyprint.js"></script>
<!--script src="//assets.pinterest.com/js/pinit.js" type="text/javascript" async></script//-->
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-2717626-1']);
_gaq.push(['_setDomainName', 'apache.org']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</head>
<body>
<div class="topbar" data-dropdown="dropdown">
<div class="fill">
<div class="container">
<a class="brand" href="./../index.html">Apache TomEE</a>
<ul class="nav">
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">
Apache
<b class="caret"></b>
</a>
<ul class="dropdown-menu">
<!-- <li><a href="./../misc/whoweare.html">Who we are?</a></li> -->
<!-- <li><a href="./../misc/heritage.html">Heritage</a></li> -->
<li><a href="http://www.apache.org">Apache Home</a></li>
<!-- <li><a href="./../misc/resources.html">Resources</a></li> -->
<li><a href="./../misc/contact.html">Contact</a></li>
<li><a href="./../misc/legal.html">Legal</a></li>
<li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
<li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li>
<li class="divider"/>
<li><a href="http://www.apache.org/security">Security</a></li>
</ul>
</li>
<li><a href="./../index.html">Home</a></li>
<li><a href="./../downloads.html">Downloads</a></li>
<li><a href="./../documentation.html">Documentation</a></li>
<li><a href="./../examples-trunk/index.html">Examples</a></li>
<li><a href="./../support.html">Support</a></li>
<li><a href="./../contribute.html">Contribute</a></li>
<li><a href="./../security/index.html">Security</a></li>
</ul>
<!-- Google CSE Search Box Begins -->
<FORM class="pull-right" 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 size="18" width="130" style="width:130px" name="q" type="text" placeholder="Search">
</FORM>
<!--<SCRIPT type="text/javascript" src="http://www.google.com/coop/cse/brand?form=searchbox_010475492895890475512:_t4iqjrgx90"></SCRIPT>-->
<!-- Google CSE Search Box Ends -->
</div>
</div>
</div>
<div class="container">
<section>
<div class="alert-message">
<strong>Feedback Welcome!</strong>
We use your feedback to focus efforts, develop new features, and to make TomEE better for everyone. <a href="mailto:users@tomee.apache.org?subject=Feedback on TomEE 1.0.0&body=We'd%20like%20to%20hear%20about%20anything%20you'd%20like%20to%20tell%20us.%20%20If%20you're%20short%20on%20ideas%2C%20here%20are%20some%3A%0A%0A%20-%20Ways%20we%20can%20speed%20up%20or%20improve%20your%20ability%20to%20evaluate%20TomEE%0A%20-%20Anything%20you%20found%20difficult%20or%20inconvenient%20about%20using%20TomEE%0A%20-%20Documentation%20you%20would%20like%20to%20see%0A%20-%20Features%20you%20would%20like%20to%20have%0A%20-%20Anything%20in%20general%20to%20improve%20TomEE%20or%20help%20us%20grow%0A%0AKeep%20in%20mind%20that%20out%20of%20every%20100%20people%20that%20try%20something%20out%2C%20maybe%20one%20will%20actually%20post%20about%20it.%20%20Feel%20incredibly%20encouraged%20to%20let%20us%20know%20about%20your%20experiences%20with%20TomEE%20even%20if%20you%20think%20we've%20heard%20it%20a%20hundred%20times.%20%20Odds%20are%20we%20have%20not%20heard%20it%20and%2C%20if%20we%20have%2C%20the%20most%20requested%20things%20are%20done%20first.%20%20So%20definitely%20let%20us%20know!%0A%0AApache%20TomEE%20is%20free%2C%20but%20you%20can%20pay%20us%20with%20feedback%20%3A)%0A%0ABest%20regards%2C%0AThe%20Apache%20TomEE%20community%0A">Help us grow!</a>
</div>
<div class="page-header">
<h1>Apache TomEE 1.0.0
<small>April 30th, 2012</small>
</h1>
</div>
<div class="row">
<div class="span4">
<h2>Web Profile</h2>
<p>Apache TomEE Web Profile delivers Servlets, JSP, JSF, JTA, JPA, CDI, Bean Validation and EJB Lite</p>
<p><a href="../comparison.html">Comparison &raquo;</a></p>
<br>
<h2>Plus</h2>
<p>Apache TomEE Plus delivers all that is in the Web Profile, plus EJB Full, Java EE Connector Architecture, JMS, JAX-WS and and JAX-RS.</p>
<p><a href="../comparison.html">Comparison &raquo;</a></p>
</div>
<div class="span5">
<h2>
<small>Java EE6 Certified</small>
</h2>
<ul>
<li><a href="http://archive.apache.org/dist/openejb/openejb-4.0.0/apache-tomee-1.0.0-webprofile.tar.gz">apache-tomee-1.0.0-webprofile.tar.gz</a><br>
(<a href="http://www.apache.org/dist/openejb/openejb-4.0.0/apache-tomee-1.0.0-webprofile.zip.txt">contents</a> -
<a href="http://archive.apache.org/dist/openejb/openejb-4.0.0/apache-tomee-1.0.0-webprofile.tar.gz.asc">asc</a> -
<a href="http://archive.apache.org/dist/openejb/openejb-4.0.0/apache-tomee-1.0.0-webprofile.tar.gz.md5">md5</a>)
</li>
<li><a href="http://archive.apache.org/dist/openejb/openejb-4.0.0/apache-tomee-1.0.0-webprofile.zip">apache-tomee-1.0.0-webprofile.zip</a><br>
(<a href="http://www.apache.org/dist/openejb/openejb-4.0.0/apache-tomee-1.0.0-webprofile.zip.txt">contents</a> -
<a href="http://archive.apache.org/dist/openejb/openejb-4.0.0/apache-tomee-1.0.0-webprofile.zip.asc">asc</a> -
<a href="http://archive.apache.org/dist/openejb/openejb-4.0.0/apache-tomee-1.0.0-webprofile.zip.md5">md5</a>)
</li>
</ul>
<br>
<h2>
<small>NOT Java EE6 Certified</small>
</h2>
<ul>
<li><a href="http://archive.apache.org/dist/openejb/openejb-4.0.0/apache-tomee-1.0.0-plus.tar.gz">apache-tomee-1.0.0-plus.tar.gz</a><br>
(<a href="http://www.apache.org/dist/openejb/openejb-4.0.0/apache-tomee-1.0.0-plus.zip.txt">contents</a> -
<a
href="http://archive.apache.org/dist/openejb/openejb-4.0.0/apache-tomee-1.0.0-plus.tar.gz.asc">asc</a> - <a
href="http://archive.apache.org/dist/openejb/openejb-4.0.0/apache-tomee-1.0.0-plus.tar.gz.md5">md5</a>)
</li>
<li><a href="http://archive.apache.org/dist/openejb/openejb-4.0.0/apache-tomee-1.0.0-plus.zip">apache-tomee-1.0.0-plus.zip</a><br>
(<a href="http://www.apache.org/dist/openejb/openejb-4.0.0/apache-tomee-1.0.0-plus.zip.txt">contents</a> -
<a href="http://archive.apache.org/dist/openejb/openejb-4.0.0/apache-tomee-1.0.0-plus.zip.asc">asc</a> - <a
href="http://archive.apache.org/dist/openejb/openejb-4.0.0/apache-tomee-1.0.0-plus.zip.md5">md5</a>)
</li>
</ul>
</div>
<div class="span7">
<div class="hero-unit">
<iframe width="280" height="233" src="http://www.youtube.com/embed/Lr8pxEACVRI" frameborder="0" allowfullscreen></iframe>
</div>
</div>
</div>
</section>
<div class="row">
<div class="span24">&nbsp;</div>
</div>
<section>
<div class="page-header">
<h2>Apache OpenEJB 4.0.0
<small>January 23rd, 2012</small>
</h2>
</div>
<div class="row">
<div class="span4">
<h3>Standalone</h3>
<p>An "EJB" Server that can be run as a separate, standalone, server process. Contains EJB Full, CDI, JPA, JMS, JAX-WS, JAX-RS</p>
<p><a href="../comparison.html">Comparison &raquo;</a></p>
</div>
<div class="span12">
<h3>&nbsp;</h3>
<ul>
<li><a href="http://archive.apache.org/dist/openejb/openejb-4.0.0/openejb-standalone-4.0.0.tar.gz">openejb-standalone-4.0.0.tar.gz</a> (<a
href="http://archive.apache.org/dist/openejb/openejb-4.0.0/openejb-standalone-4.0.0.tar.gz.asc">asc</a> <a
href="http://archive.apache.org/dist/openejb/openejb-4.0.0/openejb-standalone-4.0.0.tar.gz.md5">md5</a>)
</li>
<li><a href="http://archive.apache.org/dist/openejb/openejb-4.0.0/openejb-standalone-4.0.0.zip">openejb-standalone-4.0.0.zip</a> (<a
href="http://archive.apache.org/dist/openejb/openejb-4.0.0/openejb-standalone-4.0.0.zip.asc">asc</a> <a
href="http://archive.apache.org/dist/openejb/openejb-4.0.0/openejb-standalone-4.0.0.zip.md5">md5</a>)
</li>
</ul>
</div>
</div>
<div class="row">
<div class="span4">
<h3>Drop-in WARs</h3>
<p>A version of Apache OpenEJB that can be dropped into any Tomcat 7.x install effectively creating your own Apache TomEE Web Profile or Apache TomEE Plus.</p>
</div>
<div class="span12">
<h3>&nbsp;</h3>
<ul>
<li><a href="http://archive.apache.org/dist/openejb/openejb-4.0.0/tomee-webapp-4.0.0.war">tomee-webapp-4.0.0.war</a> (<a
href="http://archive.apache.org/dist/openejb/openejb-4.0.0/tomee-webapp-4.0.0.war.asc">asc</a> <a
href="http://archive.apache.org/dist/openejb/openejb-4.0.0/tomee-webapp-4.0.0.war.md5">md5</a>)
</li>
<li><a href="http://archive.apache.org/dist/openejb/openejb-4.0.0/tomee-plus-webapp-4.0.0.war">tomee-plus-webapp-4.0.0.war</a>
(<a href="http://archive.apache.org/dist/openejb/openejb-4.0.0/tomee-plus-webapp-4.0.0.war.asc">asc</a> <a
href="http://archive.apache.org/dist/openejb/openejb-4.0.0/tomee-plus-webapp-4.0.0.war.md5">md5</a>)
</li>
</ul>
</div>
</div>
</section>
<div class="row">
<div class="span24">&nbsp;</div>
</div>
<section>
<div class="page-header">
<h2>Other</h2>
</div>
<div class="row">
<div class="span4">
<h3>Source</h3>
<p>Should you want to build any of the above binaries, this source bundle is the right one covers them all.</p>
</div>
<div class="span12">
<h3>&nbsp;</h3>
<ul>
<li><a href="http://archive.apache.org/dist/openejb/openejb-4.0.0/openejb-4.0.0-source-release.zip">openejb-4.0.0-source-release.zip</a> (<a
href="http://archive.apache.org/dist/openejb/openejb-4.0.0/openejb-4.0.0-source-release.zip.asc">asc</a> <a
href="http://archive.apache.org/dist/openejb/openejb-4.0.0/openejb-4.0.0-source-release.zip.md5">md5</a>)
</li>
</ul>
</div>
</div>
<div class="row">
<div class="span4">
<h3>Examples</h3>
<p>Currently, we have over 50 examples of various aspects of Java EE 6 ranging from EJB, CDI, JAX-RS and more. If you're learning Java EE, this is your secret weapon.</p>
</div>
<div class="span12">
<h3>&nbsp;</h3>
<ul>
<li><a href="examples-trunk">Browse Online</a></li>
<li><a href="http://archive.apache.org/dist/openejb/openejb-4.0.0/examples-4.0.0-src.tar.gz">examples-4.0.0-src.tar.gz</a> (<a
href="http://archive.apache.org/dist/openejb/openejb-4.0.0/examples-4.0.0-src.tar.gz.asc">asc</a> <a
href="http://archive.apache.org/dist/openejb/openejb-4.0.0/examples-4.0.0-src.tar.gz.md5">md5</a>)
</li>
<li><a href="http://archive.apache.org/dist/openejb/openejb-4.0.0/examples-4.0.0-src.zip">examples-4.0.0-src.zip</a> (<a
href="http://archive.apache.org/dist/openejb/openejb-4.0.0/examples-4.0.0-src.zip.asc">asc</a> <a
href="http://archive.apache.org/dist/openejb/openejb-4.0.0/examples-4.0.0-src.zip.md5">md5</a>)
</li>
</ul>
</div>
</div>
</section>
<div class="row">
<div class="span24">&nbsp;</div>
</div>
<section>
<div class="page-header">
<h1>Changelog</h1>
</div>
<div class="row">
<div class="span24">
<h2>Upgrades</h2>
<ul>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-180">TOMEE-180</a> Upgrade to CXF 2.5.2</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-181">TOMEE-181</a> Upgrade to BeanVal 0.4</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-182">TOMEE-182</a> Upgrade to XBean 3.10</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-160">TOMEE-160</a> Upgrade to MyFaces 2.1.7</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-179">TOMEE-179</a> Upgrade to OpenWebBeans 1.1.4</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-138">TOMEE-138</a> Upgrade to XBean 3.10</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-175">TOMEE-175</a> Upgrade to Slf4j 1.6.4</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-178">TOMEE-178</a> Upgrade to Tomcat 2.0.27</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-177">TOMEE-177</a> Upgrade to Commons Lang3</li>
</ul>
<h2>New Features</h2>
<ul>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-127">TOMEE-127</a> Remote Arquillian Adapter for TomEE</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-136">TOMEE-136</a> Arquillian Adapter for classic Tomcat+OpenEJB.war</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-137">TOMEE-137</a> Arquillian.xml properties overridable as system properties for TomEE adapters</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-174">TOMEE-174</a> TomEE Maven Plugin</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-173">TOMEE-173</a> Application Provisioning via Maven Repositories</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-66">TOMEE-66</a> Support for @EJB refs from one server to another</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1794">OPENEJB-1794</a> Multipoint Automatic Reconnect</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1804">OPENEJB-1804</a> Client Event API for monitoring connection, clustering and failover activity</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1807">OPENEJB-1807</a> New "sticky+round" ConnectionStrategy</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1806">OPENEJB-1806</a> New "sticky+random" ConnectionStrategy</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1799">OPENEJB-1799</a> auto import import-&lt;unit-name>.sql sql scripts</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1719">OPENEJB-1719</a> Add a karaf-command to deploy, undeploy and list EJBs available in OpenEJB server on Apache Karaf</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1819">OPENEJB-1819</a> ability to deploy an application through JMX when DeployerEjb is deployed</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1817">OPENEJB-1817</a> JMX Monitoring of all ServerServices (i.e. remotely accessible network services)</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1814">OPENEJB-1814</a> JMX Management of Multipoint discovery server service</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1773">OPENEJB-1773</a> system property to set the bean validation provider globally</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1736">OPENEJB-1736</a> Example: OSGi on Apache Karaf</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1735">OPENEJB-1735</a> OSGi Support on Apache Karaf</li>
</ul>
<h2>Improvements</h2>
<ul>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-158">TOMEE-158</a> Greatly increased deployment speed of large applications</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-162">TOMEE-162</a> Greatly improved annotation scanning performance</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-169">TOMEE-169</a> Optimization scanning for tld files</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-140">TOMEE-140</a> Example: @WebService OUT params with @WebParam and JAX-WS Holder</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-150">TOMEE-150</a> using webapp as fallback for module type discovering (like tomcat)</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-92">TOMEE-92</a> provide a system.properties file with default values</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-144">TOMEE-144</a> Eliminate servlet-specific double scan</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-145">TOMEE-145</a> endorsed jaxb 2.2</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-168">TOMEE-168</a> Load OpenEJB System applications directly, without scanning</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-165">TOMEE-165</a> Stateful bean capacity config should have a more manageable default</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-164">TOMEE-164</a> Optimization on reading built-in tld files</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-124">TOMEE-124</a> provisioning file to add libs to openejb when tomee starts</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-40">TOMEE-40</a> Log files not empty on a fresh TomEE install</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-131">TOMEE-131</a> The openejb.xml file should be called tomee.xml in TomEE</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-134">TOMEE-134</a> Rename openejb.war to tomee.war</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-156">TOMEE-156</a> ability to set a global session manager</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-139">TOMEE-139</a> Example: @WebService @HandlerChain</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-176">TOMEE-176</a> Switch to java.util.logging and integrate with Tomcat logs</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-151">TOMEE-151</a> Example: JPA @Enumerated</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1789">OPENEJB-1789</a> Multipoint.discoveryHost allows for "bind" of 0.0.0.0</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1793">OPENEJB-1793</a> Multipoint.reconnectDelay configures how log to wait between attempts to rejoin the multipoint network</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1792">OPENEJB-1792</a> Multipoint.discoveryName property allows for easy identification of servers in logs</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1797">OPENEJB-1797</a> making handler of dynamic EJB managed by CDI in a better way</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1808">OPENEJB-1808</a> Client property 'openejb.client.connection.strategy' can be set as System or InitialContext property</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1803">OPENEJB-1803</a> Improved RandomConnectionStrategy for clustering and failover</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1805">OPENEJB-1805</a> All client logging revised and greatly expanded</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1801">OPENEJB-1801</a> Improved StickyConnectionStrategy for clustering and failover</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1802">OPENEJB-1802</a> Improved RoundRobinConnectionStrategy for clustering and failover</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1756">OPENEJB-1756</a> allow to give shortcut as log factory</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1758">OPENEJB-1758</a> newloaderlogic should allow to add or remove prefix for lib path to scan</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1816">OPENEJB-1816</a> Client ConnectionPoolCreated and ConnectionPoolTimeout events</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1712">OPENEJB-1712</a> Use slf4j and logger class instead of System.out.println in Activator of org.apache.openejb.core.osgi.impl</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1815">OPENEJB-1815</a> Ability to restart Multipoint ServerService</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1760">OPENEJB-1760</a> Checks to ease the transition from Log4j to java.util.logging</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1812">OPENEJB-1812</a> Client Event issued on Configuration change</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1813">OPENEJB-1813</a> EJBd Protocol communicates server/container invocation times to client</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1762">OPENEJB-1762</a> check the latest stable version from repo1</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1810">OPENEJB-1810</a> Client Event issued when Servers Added/Removed from cluster</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1811">OPENEJB-1811</a> Client Event issued on connection Failover and Request Retry</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1829">OPENEJB-1829</a> Plain Java to parse openejb.xml and tomee.xml files</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1775">OPENEJB-1775</a> ability to override webservice deployment address like https://cwiki.apache.org/GMOxKB/how-do-i-specify-a-different-endpoint-address-for-my-web-service.html</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1770">OPENEJB-1770</a> ability to put provisionned libraries in a folder different from tomee lib folder</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1740">OPENEJB-1740</a> remove configure internal/embedded</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1777">OPENEJB-1777</a> Jar file scanning performance</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1778">OPENEJB-1778</a> Improved error message for NoInjectionMetaDataException details how to proceed</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1779">OPENEJB-1779</a> Split simple-webservice example</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1739">OPENEJB-1739</a> using JUL by default</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1784">OPENEJB-1784</a> Run heavy static initializers in parallel for performance boost</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1787">OPENEJB-1787</a> upgrade jaxb to 2.2</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1786">OPENEJB-1786</a> Improve logging to improve failover debugging</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1781">OPENEJB-1781</a> Ability to print HTTP messages to System.out for easy debugging</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-604">OWB-604</a> more details for exceptions during bootstrapping</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-661">OWB-661</a> hashCode, equals and toString() of our built in Qualifier Literals should be implemented ourselfs</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-657">OWB-657</a> review startup performance</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-637">OWB-637</a> [perf] ELContextStore.destroyDependents() creates unnecessary HashMap$KeyIterator instances</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-653">OWB-653</a> remove @ViewScoped support</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-635">OWB-635</a> support callbacks (@PostContrcut, @PreDestroy) in Extensions</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-638">OWB-638</a> [PERF] Avoid unnecessary AbstractList$Itr instances</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-639">OWB-639</a> [perf] InjectionResolver.getBeanCacheKey creates many StringBuilder instances</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-647">OWB-647</a> [PERF] Avoid unnecessary StringBuilder instances - improve checkNullInstance, checkScopeType, ... methods</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-596">OWB-596</a> Provide info about injetion point for "Passivation capable beans must satisfy passivation capable dependencies ..."</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-641">OWB-641</a> the jee5-ejb-resource module should support @EJB(mappedName)</li>
</ul>
<h2>Bugs</h2>
<ul>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-148">TOMEE-148</a> only one persistence.xml in libs is taken into account</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-149">TOMEE-149</a> env-entries.properties is ignored</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-166">TOMEE-166</a> Web.xml metadata-complete effectively ignored</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-170">TOMEE-170</a> Windows AntiJarLocking broken in embedded scenarios</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-159">TOMEE-159</a> Removed "load every class" logic that crept in prior to certification -- performance issue</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-155">TOMEE-155</a> disposes method are not called with request scoped</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1798">OPENEJB-1798</a> @GeneratedValue fails to work in some situations with OpenJPA</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1809">OPENEJB-1809</a> RandomConnectionStrategy fixed reliability issues</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1796">OPENEJB-1796</a> multiple persistence.xml are ignored</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1800">OPENEJB-1800</a> can't inject bean through abstract class (see OWB-655)</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1757">OPENEJB-1757</a> deployerejb.undeploy method should use absolute path when moduleid is not working</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1759">OPENEJB-1759</a> Passivation of @Stateful beans with references to a container managed EntityManager</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1627">OPENEJB-1627</a> Could not create configuration when ejb module is deployed in openejb 4.0-SNAPSHOT on Apache Karaf</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1714">OPENEJB-1714</a> Logging error is generated when openejb osgi bundle create an openEjb instance </li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1732">OPENEJB-1732</a> Singleton bean cannot be deployed </li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1766">OPENEJB-1766</a> MultipointDiscoveryAgentTest needs to allow more missed heartbeats</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1830">OPENEJB-1830</a> Omitting &lt;ejb-name> from xml may result in failed deployment</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1824">OPENEJB-1824</a> TomEE wrongly detecte disabled beans as broken</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1776">OPENEJB-1776</a> Some properties supplied via EJBContainer.createEJBContainer or InitialContext ignored</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1771">OPENEJB-1771</a> cdi interceptors can be managed at class level or method level even for EJBs</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-602">OWB-602</a> OpenWebBeans OpenEJB integration OSGi bundle declares the wrong version for the javax.transaction package</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-660">OWB-660</a> WebBeansContext #activateContext for SessionScoped.class doesn't set the ThreadLocal</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-580">OWB-580</a> ObserverMethodImpl needs support for EJB's whose Bean Types do not include the EJB class</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-658">OWB-658</a> BeanManager.getBeans(Type, Annotation...) can not be used to query all known beans</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-659">OWB-659</a> An annotated interface class is being seen as a manage bean.</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-633">OWB-633</a> define stereotypes & thirdparty</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-636">OWB-636</a> Samples point to parent pom file that doesn't exist</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-655">OWB-655</a> CDI doesn«t inject stateless EJB by abstract class.</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-634">OWB-634</a> @Interceptors added by extension ignored</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-617">OWB-617</a> NullPointerException in InstanceBean#createInstance</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-574">OWB-574</a> NewBean doesn't support EJBs</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-645">OWB-645</a> InjectionPoint is null when using @Produces. NullPointerException caused by CDI container providing a null InjectionPoint into a producer method.</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-646">OWB-646</a> Failover does not work (again)</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-648">OWB-648</a> regression on tck org.jboss.jsr299.tck.tests.lookup.injectionpoint.InjectableReferenceTest</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-567">OWB-567</a> Lookup of Provider results in NullPointerException on get()</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-643">OWB-643</a> it isn't possible to add/remove @Alternative during the bootstrapping process</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-644">OWB-644</a> wrong config entry for LoaderService</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-628">OWB-628</a> Event injection doesn't work in observer methods.</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-649">OWB-649</a> exceptions in EJB's are wrapped in InvocationTargetException</li>
</ul>
<h2>Tasks & Sub-Tasks</h2>
<ul>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1788">OPENEJB-1788</a> Consolidate IO code</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1828">OPENEJB-1828</a> Disable hsql ServerService by default</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1726">OPENEJB-1726</a> Create an OSGi example ready to run</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-662">OWB-662</a> remove obsolete class WebBeansAnnotation</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-656">OWB-656</a> remove webbeans-openejb</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1623">OPENEJB-1623</a> Example: Sharing of @ApplicationScoped beans</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1768">OPENEJB-1768</a> Validation: Check that @WebService beans are not @Stateful or @MessageDriven or @ManagedBean</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1769">OPENEJB-1769</a> Validation: Check for mistaken 'javax' system properties listed as 'java'</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1612">OPENEJB-1612</a> Example: Sharing of @RequestScoped beans</li>
</ul>
</div>
</div>
</section>
<div class="row">
<div class="span24">&nbsp;</div>
</div>
<section>
<div class="page-header">
<h1>Beta2 Changelog</h1>
</div>
<div class="row">
<div class="span24">
<h2>Upgrades</h2>
<ul>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-81">TOMEE-81</a> Upgrade HSQLDB to 2.2.4</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-109">TOMEE-109</a> Upgrade to XBean 3.9</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-112">TOMEE-112</a> Upgrade wss4j to 1.6.3</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-117">TOMEE-117</a> Upgrade OpenWebBeans to 1.1.3</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-118">TOMEE-118</a> Upgrade CXF to 2.5.1</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-119">TOMEE-119</a> Upgrade ActiveMQ to 5.5.1</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-113">TOMEE-113</a> Upgrade Commons Fileupload to 1.2.2</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-114">TOMEE-114</a> Upgrade Commons Discovery to 0.5</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-116">TOMEE-116</a> Upgrade Commons Pool to 1.5.7</li>
</ul>
<h2>New Features</h2>
<ul>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-6">TOMEE-6</a> Arquillian adapter</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-84">TOMEE-84</a> TomEE Embedded Container</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-86">TOMEE-86</a> Implementation of EJBContainer.createEJBContainer for TomEE Embedded</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-96">TOMEE-96</a> All-in-one TomEE Embedded jar</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-95">TOMEE-95</a> Command line 'java -jar tomee-embedded.jar myAwesome.war' launching</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-58">TOMEE-58</a> New concept of persistence-fragment.xml file</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-71">TOMEE-71</a> Ability to reload Persistence units via JMX</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-72">TOMEE-72</a> Example: Reloading Persistence unit properties dynamically</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-104">TOMEE-104</a> Allow custom JAX-RS providers to be used</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-99">TOMEE-99</a> Example: CDI @Alternative and @Stereotype</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-101">TOMEE-101</a> Example: CDI Events and @Observes</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-97">TOMEE-97</a> Beginning documentation for Meta-Annotation support</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-37">TOMEE-37</a> TomEE webapps based Deployer implementation</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1454">OPENEJB-1454</a> Meta Annotation Support</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1691">OPENEJB-1691</a> Dynamic @Proxy beans</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1430">OPENEJB-1430</a> Scanning an JMX Registration of @ObjectName mbeans in applications</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1737">OPENEJB-1737</a> Example: Dynamic JMX MBean example</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1517">OPENEJB-1517</a> EJBContainer.createEJBContainer MODULES supports various org.apache.openejb.jee.* types
</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1571">OPENEJB-1571</a> CDI Injection for clients of EJBContainer and tests using ApplicationComposer</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1706">OPENEJB-1706</a> CDI Injection support for MDBs</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1744">OPENEJB-1744</a> Example: MDBs as CDI beans</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1705">OPENEJB-1705</a> Example: Simple CDI Interceptor</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1654">OPENEJB-1654</a> System property overrides for MDB ActivationConfig</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1690">OPENEJB-1690</a> Ability to define DataSources, Topics, Queues and other resources in applications with a
META-INF/resources.xml file
</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1453">OPENEJB-1453</a> Metatyping for EJB and Dependency Injection Annotations</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-621">OWB-621</a> Alternative configuration method for buggy container or pre servlet api 2.5 container</li>
</ul>
<h2>Improvements</h2>
<ul>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-102">TOMEE-102</a> Cleaned up error handling of closed jars at shutdown</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-107">TOMEE-107</a> Reduced logging of harmless "Could not install our singleton service" message</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-106">TOMEE-106</a> Better handling of DataSource "maxWait" property, supports ints</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-108">TOMEE-108</a> Smarter default of Log4j, Slf4j and JULI logging implementation selection</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-100">TOMEE-100</a> Trim internal objects from logging</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-93">TOMEE-93</a> Ensure JAX-RS @HeaderParam matching is case insensitive</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-91">TOMEE-91</a> Improved error handling and resolving of REST @Path URLs</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-82">TOMEE-82</a> SQLLoginModule support for HSQLDB 2.x</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-83">TOMEE-83</a> Improved ability to imply type of&ltenv-entry>
</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-87">TOMEE-87</a> Expanded scope of Global JNDI</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-123">TOMEE-123</a> Eliminate webapp lib scanning from known libs</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-73">TOMEE-73</a> Example: JAX-RS example with Application</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-60">TOMEE-60</a> More Optimization in scanning of webapp libs</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-122">TOMEE-122</a> WebService subcontext mapping adjustable with tomee.jaxws.subcontext property</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-121">TOMEE-121</a> WebServices mapped into / &lt;webappcontext>/webservices/&lt;name></li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-75">TOMEE-75</a> Resolve default persistence provider before Assembly</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1755">OPENEJB-1755</a> Repackaging LocalInitialContextFactory into org.apache.openejb.core</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1746">OPENEJB-1746</a> More helpful information on ConcurrentAccessTimeoutException</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-48">OPENEJB-48</a> Log the location of the openejb.conf file being used</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1747">OPENEJB-1747</a> Avoid NPE when a custom mdb container uses badly defined activation properties</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1749">OPENEJB-1749</a> Better logging of @Stateful @PreDestroy exceptions</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1701">OPENEJB-1701</a> Improved Multipoint and Multicast discovery logging</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1750">OPENEJB-1750</a> Improved documentation on Windows Service installer</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1700">OPENEJB-1700</a> deploying rest ejb as ejb when it is returned by Application.getClasses()/getSingletons()
</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1754">OPENEJB-1754</a> Reduce logging of failed security checks due to being unauthorized</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1753">OPENEJB-1753</a> New 'openejb.descriptors.output.folder' property for location of generated descriptors
</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1722">OPENEJB-1722</a> manage JtaPlatform instead of TransactionManagerLookup when hibernate 4 as JPA provider
</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1752">OPENEJB-1752</a> Tolerate toString() issues with ejb method return values when logging on DEBUG</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1751">OPENEJB-1751</a> Ability to deactivate all internal JMX MBeans</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1742">OPENEJB-1742</a> Respect 'openjpa.Specification' persistence.xml property</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1743">OPENEJB-1743</a> Better MDB/CDI support</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1741">OPENEJB-1741</a> Faster jar scanning at deploy</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1699">OPENEJB-1699</a> managing @ApplicationPath for rest</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1738">OPENEJB-1738</a> MDB Queue/Topic name defaults to MappedName</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1715">OPENEJB-1715</a> Add ServiceTracker in Activator class to wait till we find the ServiceManagerProxy</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-623">OWB-623</a> Relax check on @AroundInvoke Interceptors 'throws Exception'</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-627">OWB-627</a> Automatically destroy @Dependent contextual instances created with Instance</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-475">OWB-475</a> support for optional beans</li>
</ul>
<h2>Bugs</h2>
<ul>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-56">TOMEE-56</a> jsp group properties order not respected</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-103">TOMEE-103</a> Further reduction of possible LinkageError in log files</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-105">TOMEE-105</a> fixing contextroot in TomcatWebAppBuilder for windows</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-51">TOMEE-51</a> Deployment without web.xml not possible. With web.xml, tests do not run.</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-11">TOMEE-11</a> conf/logging.properties conflicts with juli configuration for Tomcat</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-10">TOMEE-10</a> JNDI Browser in the openejb.war does not show @LocalBean views as EJBs</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-94">TOMEE-94</a> context.xml ignored in internally created Tomcat StandardContexts</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-90">TOMEE-90</a> Fixed REST Service undeployment issue</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-98">TOMEE-98</a> Possible name conflict with internal "Comp" bean</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-47">TOMEE-47</a> ServletContext.getResource(path).getInputStream() fails</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-43">TOMEE-43</a> library-directory ignored</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-42">TOMEE-42</a> TCCL.getResources() returns duplicated when deploying with OpenEJB deployer</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-80">TOMEE-80</a> Avoid hibernate HHH015010 at startup</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-89">TOMEE-89</a> Fixed lifecycle issue in CDI BeforeBeanDiscovery</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-85">TOMEE-85</a> Fixed issues with rootUrl in persistence units of webapps</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-39">TOMEE-39</a> context.xml of WAR not loaded</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-88">TOMEE-88</a> Possible EL related issue prevents startup</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-30">TOMEE-30</a> OpenEJBLifecycle.startApplication brutly cast Object in StartupObject</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-33">TOMEE-33</a> seam-international-timeanddate fails to deploy</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-34">TOMEE-34</a> seam-remoting-helloworld fails to deploy</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-35">TOMEE-35</a> Unable to lookup BeanManager from JNDI</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-36">TOMEE-36</a> NullPointerException when Missing required persistence.xml for @PersistenceUnit</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-120">TOMEE-120</a> Fixed issue preventing serveral Web Service applications from being deployed simultaneously</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-77">TOMEE-77</a> Ignore REST Applications without default constructor</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-1">TOMEE-1</a> TomEE Beta 1.0.0 doesn't start with MyFaces CODI</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-27">TOMEE-27</a> UnknownModuleTypeException thrown when no-web.xml webapp deployed</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-76">TOMEE-76</a> Avoid NullPointerException in no-web.xml applications</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-29">TOMEE-29</a> Applications always seem to be refreshed/redployed</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-74">TOMEE-74</a> Fixed serialization issue with ValidationFactory references</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-79">TOMEE-79</a> Fixed "no root logger" warning</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-78">TOMEE-78</a> Issue finding openejb.war in Tomcat</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-110">TOMEE-110</a> Fixed Tomcat issue with JSF code/prelude ordering</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-111">TOMEE-111</a> Avoid overriting files in Tomcat installer if already installed</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-61">TOMEE-61</a> allow ROOT to contain rest service</li>
<li><a href="https://issues.apache.org/jira/browse/TOMEE-115">TOMEE-115</a> Issue in OWB preventing CDI Extensions from adding Interceptors to EJBs</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1523">OPENEJB-1523</a> TomEE 6.0.26 / 3.1.4: NPE in org.apache.catalina.startup.HostConfig.manageApp</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1730">OPENEJB-1730</a> Reliability of multipoint discovery heartrates less than 1 second</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1745">OPENEJB-1745</a> Fix null pointer in discardInstance when releaseInstance has already been called</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1748">OPENEJB-1748</a> Fixed undeploy race condition</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1710">OPENEJB-1710</a> ClassCastException when deploying ear files containing persistence.xml</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1709">OPENEJB-1709</a> TomEE webapps (See rest-example) doesn't work under Windows (Path - Problem with backslash
"\")
</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1708">OPENEJB-1708</a> Servlet Injection</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1443">OPENEJB-1443</a> EntityManager in non-transactional business methods using queries can be used only once
</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1729">OPENEJB-1729</a> Reliability of Multipoint remove event when last peer disappears</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1702">OPENEJB-1702</a> Multicast and Multipoint 'heart_rate' property ignored</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1704">OPENEJB-1704</a> undeploy or shutdown call ejbCreate() on stateless session beans</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1711">OPENEJB-1711</a> Multithreaded filling of @Stateless pools to PoolMin at bean startup</li>
<li><a href="https://issues.apache.org/jira/browse/OPENEJB-1733">OPENEJB-1733</a> Parameters are not always available in custom interceptor when the bean is a webservice
</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-620">OWB-620</a> any disabled bean of passivating scope will wrongly be detected as 'not passivatable'</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-622">OWB-622</a> beanmanager injection in afterBeanDiscovery method parameter</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-624">OWB-624</a> AnnotatedTypes registered in BeforeBeanDiscovery might get processed twice</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-615">OWB-615</a> remove @Overrides for interfaces to be java5 compatible</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-597">OWB-597</a> StackOverFlow when injecting product in same bean where @Produces is placed</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-589">OWB-589</a> " ... requires a passivation capable dependency ..." for producer method with return type String and
non serializable injected dependency
</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-616">OWB-616</a> javax.el.ExpressionFactory has final methods! CDI doesn't allow that. - Test on final <strong>PRIVATE</strong>
methods too?
</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-619">OWB-619</a> @New beans must only exist if there is at least one injection point for them</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-618">OWB-618</a> we sometimes invoke a dispose method without having created the bean upfront</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-562">OWB-562</a> non-enabled alternative beans with passivating scope fail validation during deployment</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-630">OWB-630</a> AmbiguousResolutionException thrown for Decorators that Decorate multiple beans where any of those
beans are passivation capable.
</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-631">OWB-631</a> openwebbeans-resource misses openwebbeans.properties</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-565">OWB-565</a> missing check for producer methods</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-625">OWB-625</a> BeanManager.resolve throw java.util.NoSuchElementException with an empty set parameter</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-629">OWB-629</a> NoClassDefFoundError for optional dependencies</li>
<li><a href="https://issues.apache.org/jira/browse/OWB-515">OWB-515</a> interceptors don't support inheritance without an overridden method annotated with @AroundInvoke
</li>
</ul>
</div>
</div>
</section>
<div id="edit" class="modal hide fade in" style="display: none; ">
<div class="modal-header">
<a class="close" data-dismiss="modal">x</a>
<h3>Thank you for contributing to the documentation!</h3>
</div>
<div class="modal-body">
<h4>Any help with the documentation is greatly appreciated.</h4>
<p>All edits are reviewed before going live, so feel free to do much more than fix typos or links. If you see a page that could benefit from an entire rewrite, we'd be thrilled to review it. Don't be surprised if we like it so much we ask you for help with other pages :)</p>
<small>NOTICE: unless indicated otherwise on the pages in question, all editable content available from apache.org is presumed to be licensed under the Apache License (AL) version 2.0 and hence all submissions to apache.org treated as formal Contributions under the license terms.</small>
<!--[if gt IE 6]>
<h4>Internet Explorer Users</h4>
<p>If you are not an Apache committer, click the Yes link and enter a <i>anonymous</i> for the username and leave the password empty</p>
<![endif]-->
</div>
<div class="modal-footer">
Do you have an Apache ID?
<a href="javascript:void(location.href='https://cms.apache.org/redirect?uri='+escape(location.href))" class="btn">Yes</a>
<a href="javascript:void(location.href='https://anonymous:@cms.apache.org/redirect?uri='+escape(location.href))" class="btn">No</a>
</div>
</div>
<script src="./../resources/js/bootstrap-modal.js"></script>
<footer>
<p>Copyright &copy; 1999-2016 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
Apache TomEE, TomEE, Apache, the Apache feather logo, and the Apache TomEE project logo are trademarks of The Apache Software Foundation.
All other marks mentioned may be trademarks or registered trademarks of their respective owners.</p>
</footer>
</div> <!-- /container -->
<!-- Javascript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="./../resources/js/bootstrap-dropdown.js"></script>
</body>
</html>