blob: 6529b2b69febc1530214322f81747e16973570ff [file] [log] [blame]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Apache TomEE</title>
<meta name="description"
content="Apache TomEE is a lightweight, yet powerful, JavaEE Application server with feature rich tooling." />
<meta name="keywords" content="tomee,asf,apache,javaee,jee,shade,embedded,test,junit,applicationcomposer,maven,arquillian" />
<meta name="author" content="Luka Cvetinovic for Codrops" />
<link rel="icon" href="favicon.ico">
<link rel="icon" type="image/png" href="favicon.png">
<meta name="msapplication-TileColor" content="#80287a">
<meta name="theme-color" content="#80287a">
<link rel="stylesheet" type="text/css" href="css/normalize.css">
<link rel="stylesheet" type="text/css" href="css/bootstrap.css">
<link rel="stylesheet" type="text/css" href="css/owl.css">
<link rel="stylesheet" type="text/css" href="css/animate.css">
<link rel="stylesheet" type="text/css" href="fonts/font-awesome-4.1.0/css/font-awesome.min.css">
<link rel="stylesheet" type="text/css" href="fonts/eleganticons/et-icons.css">
<link rel="stylesheet" type="text/css" href="css/jqtree.css">
<link rel="stylesheet" type="text/css" href="css/idea.css">
<link rel="stylesheet" type="text/css" href="css/cardio.css">
<script type="text/javascript">
<!-- Matomo -->
var _paq = window._paq = window._paq || [];
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
/* We explicitly disable cookie tracking to avoid privacy issues */
_paq.push(['disableCookies']);
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function () {
var u = "//matomo.privacy.apache.org/";
_paq.push(['setTrackerUrl', u + 'matomo.php']);
_paq.push(['setSiteId', '5']);
var d = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0];
g.async = true;
g.src = u + 'matomo.js';
s.parentNode.insertBefore(g, s);
})();
<!-- End Matomo Code -->
</script>
</head>
<body>
<div class="preloader">
<img src="img/loader.gif" alt="Preloader image">
</div>
<nav class="navbar">
<div class="container">
<div class="row"> <div class="col-md-12">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="/" title="Apache TomEE">
<span>
<img
src="img/apache_tomee-logo.svg"
onerror="this.src='img/apache_tomee-logo.jpg'"
height="50"
>
</span>
</a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-right main-nav">
<li><a href="docs.html">Documentation</a></li>
<li><a href="community/index.html">Community</a></li>
<li><a href="security/security.html">Security</a></li>
<li><a class="btn btn-accent accent-orange no-shadow" href="download.html">Downloads</a></li>
</ul>
</div>
<!-- /.navbar-collapse -->
</div></div>
</div>
<!-- /.container-fluid -->
</nav>
<div id="main-block" class="container main-block">
<div class="row title">
<div class="col-md-12">
<div class='page-header'>
<h1>Apache TomEE 1.5.0 Release Notes</h1>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="sect1">
<h2 id="_upgrades">Upgrades</h2>
<div class="sectionbody">
<div class="ulist compact">
<ul>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-243">TOMEE-243</a> HSQLDB 2.2.8</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-431">TOMEE-431</a> Shrinkwrap Descriptor 2.0.0-alpha-3</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-378">TOMEE-378</a> Quartz 2.1.6</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-271">TOMEE-271</a> Tomcat 7.0.30</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-365">TOMEE-365</a> OpenWebBeans 1.1.6</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-426">TOMEE-426</a> ActiveMQ 5.6.0</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-428">TOMEE-428</a> MyFaces 2.1.9</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-215">TOMEE-215</a> CXF 2.6.2</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-214">TOMEE-214</a> Arquillian 1.0.1</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-458">TOMEE-458</a> BVal 0.5</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1894">OPENEJB-1894</a> karaf 2.2.9</p>
</li>
</ul>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_new_features">New Features</h2>
<div class="sectionbody">
<div class="ulist compact">
<ul>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-347">TOMEE-347</a> Allow switching datasource connection pool</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-331">TOMEE-331</a> Optimized scanning via exclusions.list in WEB-INF allows</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-266">TOMEE-266</a> Internal EJBs can be secured</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-264">TOMEE-264</a> Filter APIs we already provide if they are in a webapp</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-399">TOMEE-399</a> Expose Quartz through JMX</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-259">TOMEE-259</a> Mojarra integration</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-250">TOMEE-250</a> Element &lt;Service&gt; for declaring services generically in the tomee.xml</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-386">TOMEE-386</a> Support for META-INF/module.properties file and overriding</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-387">TOMEE-387</a> Support for META-INF/application.properties file and overriding</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-280">TOMEE-280</a> Deploy-time JPA Enhancement</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-187">TOMEE-187</a> New TomEE JAX-RS Distribution</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-377">TOMEE-377</a> Configuration of CXF Bus</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-421">TOMEE-421</a> JMX management of DataSources</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1228">OPENEJB-1228</a> ShrinkWrap Deployment Support</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1899">OPENEJB-1899</a> Mockito integration</p>
</li>
</ul>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_improvements">Improvements</h2>
<div class="sectionbody">
<div class="ulist compact">
<ul>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-235">TOMEE-235</a> ability to provide a custom server.xml using arquillian adapters</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-194">TOMEE-194</a> managing pathparam at class level</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-346">TOMEE-346</a> providing log4j in a webapp needs to set openejb.skip.log4j=false</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-191">TOMEE-191</a> can&#8217;t use DataSourceRealm with a DataSource defined in tomee.xml</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-348">TOMEE-348</a> propagate all cxf endpoint properties to the SOAP endpoint</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-190">TOMEE-190</a> Duplicate Libraries in distribution</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-146">TOMEE-146</a> Trim unused code</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-241">TOMEE-241</a> close webappclasslaoder after undeployment</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-336">TOMEE-336</a> ability to skip dbcp pool for @DataSourceDefinition</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-130">TOMEE-130</a> Improve openejb webapp console to match current site look and feel</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-230">TOMEE-230</a> tomee.sh uses old lib folder</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-332">TOMEE-332</a> yank tomee version from arquillian adapter config and use LATEST</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-330">TOMEE-330</a> more relevant error message when using tomee &lt; tomee+ and webservice injection are done</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-269">TOMEE-269</a> use a maven specific logger when running tomee:run from tomee maven plugin</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-328">TOMEE-328</a> Re organise Arquillian sub modules versionning</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-4">TOMEE-4</a> Example demonstrating Arquillian Adapter</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-262">TOMEE-262</a> since TOMEE-261 is done we can check the needed JtaPlatform for hibernate is in the webapp</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-260">TOMEE-260</a> Validate: REST Service has no non-public resources</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-398">TOMEE-398</a> Unified Executor configuration options (@Asynchronous, @Timeout)</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-397">TOMEE-397</a> META-INF/resources.xml always needs qualified names</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-391">TOMEE-391</a> config for retry attemps on timer methods</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-257">TOMEE-257</a> replace deployment listener and webdeployementlistener by our brand new observer api</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-251">TOMEE-251</a> extract jpa provide integration in a jar to be able to use it from a war</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-252">TOMEE-252</a> engine name needs to be Catalina</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-253">TOMEE-253</a> updatechecker doesn&#8217;t handle tomee version properly</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-382">TOMEE-382</a> configuration for asynch task pool</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-385">TOMEE-385</a> Complete application properties scoping</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-205">TOMEE-205</a> Create the skeleton of the new Tomee UI</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-208">TOMEE-208</a> add servlets to httpcontext (arquillian adapters)</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-204">TOMEE-204</a> Don&#8217;t fail app deployment if a TLD class cannot be loaded</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-203">TOMEE-203</a> Ensure all tomee-* jars and archives use the TomEE version number</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-406">TOMEE-406</a> Support Duration syntax in all known time related properties</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-282">TOMEE-282</a> logging tomee is downloaded from arquillian adapter</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-402">TOMEE-402</a> ScriptLoginModule</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-281">TOMEE-281</a> ignore endorsed lib for java 7</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-184">TOMEE-184</a> using cxf (and not our repackaged version)</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-183">TOMEE-183</a> Optimize Arquillian Adapter by avoiding intermediate jar creation</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-189">TOMEE-189</a> EAR and CDI is not well integrated</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-372">TOMEE-372</a> don&#8217;t load webapp enrichment classes directly from system classloader even if available</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-374">TOMEE-374</a> Embedded TomEE use same defaults as Embedded OpenEJB</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-41">TOMEE-41</a> Overzealous class scanning</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-274">TOMEE-274</a> allowing the user to override the folder where retrieved tomee are cache in arquillian adapters (by default m2 repo is not used to avoid to corrupt it)</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-277">TOMEE-277</a> better model to be able to filter cdi beans</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-276">TOMEE-276</a> allow to define the same interceptor/decorator/alternative in multiple beans.xml</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-270">TOMEE-270</a> don&#8217;t stop deployment during deployment if a noclassdeffound if thrown on a field</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-273">TOMEE-273</a> solder @Requires doesn&#8217;t work</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-171">TOMEE-171</a> TomEE automatically directs embedded (@DataSourceDefinition) h2 datasource to hsqldb</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-279">TOMEE-279</a> using tomcat default host instead of hardcoded "localhost"</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-278">TOMEE-278</a> AnnotatedType can be null so dont put it in a map</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-220">TOMEE-220</a> revisit runnable tomee-embedded cli</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-361">TOMEE-361</a> skip JSF startup even if our internal faces-config.xml is found (but no more)</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-224">TOMEE-224</a> Create Servlet that loads the "JNDI" panel data</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-418">TOMEE-418</a> ability to use fast session generation for dev environment in arquillian adapters (remote) + tomee mvn plugin</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-225">TOMEE-225</a> Create Servlet that loads the "Saved Objects" panel data</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-368">TOMEE-368</a> better handling of myfaces container listener</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-369">TOMEE-369</a> be sure to not exclude too much in tempclassloader (in particular with myfaces)</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-366">TOMEE-366</a> delete temp file in arquillian tomee adapter even if deployer lookup fail</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-367">TOMEE-367</a> create webapp classloader even for embedded deployment</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-427">TOMEE-427</a> Shortcurt to debug with tomee maven plugin</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-23">TOMEE-23</a> Ignore .DS_Store files when deploying in Tomcat</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-350">TOMEE-350</a> allow to customize TempClassLoader force skip/load with multiple packages</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-359">TOMEE-359</a> taking into account filtering even for fragments</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-213">TOMEE-213</a> close webappclassloader after undeployment and not in its middle</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-219">TOMEE-219</a> Make jaxrs services managed by cdi when possible</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-358">TOMEE-358</a> activating back MyFacesContainerInitializer and adding StartupServletContextListener by default</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-417">TOMEE-417</a> ability to provide jaxrs providers, interceptors in the webapp</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-414">TOMEE-414</a> support to provide slf4j in the application</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-415">TOMEE-415</a> use by default openejb classloader to create quartz scheduler</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1900">OPENEJB-1900</a> @LocalBean package and friendly scoped methods</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1901">OPENEJB-1901</a> @LocalClient doesn&#8217;t work with EJBContainer</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1853">OPENEJB-1853</a> expose basicdatasource writable config through jmx</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1791">OPENEJB-1791</a> managing a conf.d folder as under unix for services</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1843">OPENEJB-1843</a> support @before @after @beforeclass @afterclass in embedded arquillian adapter (classloader is not correct so "BeanManagerProvider" can&#8217;t work)</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1795">OPENEJB-1795</a> support @Inject for synamic EJB (interface only)</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1845">OPENEJB-1845</a> look in web-inf/classes/meta-inf for persistence.xml for embedded arquillian adapter and check classloaderasset get a better root url</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1863">OPENEJB-1863</a> no need to create a thread we are waiting to create an entitymanagerfactory</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1864">OPENEJB-1864</a> remove openejb-javaagent from openejb-core test since it is not mandatory and buggy (due to openjpa-javaagen) with java 7</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1576">OPENEJB-1576</a> Example: CDI Decorators</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1860">OPENEJB-1860</a> openejb.descriptors.output logging and functional improvements</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1858">OPENEJB-1858</a> be more tolerant on the tx manager type for managedconnection factory</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1823">OPENEJB-1823</a> allow to undeploy resources linked to an app with the app undeployment</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1420">OPENEJB-1420</a> Classloading issue in OSGI</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1840">OPENEJB-1840</a> managing request/session scopes in standalone</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1734">OPENEJB-1734</a> Shell to query and invoke EJBs through commands interactively</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1117">OPENEJB-1117</a> ServiceManager does not work in OSGi environment</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1889">OPENEJB-1889</a> when an EJB implements too many interfaces it fails with the message "TODO"</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1887">OPENEJB-1887</a> &lt;ServiceProvider&gt; inheritance to reduce redundant config in service-jar.xml files</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1888">OPENEJB-1888</a> add a way to hide log messages which are not relevant for openejb/tomee</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1896">OPENEJB-1896</a> Slightly reduce memory footprint of EJBs</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1892">OPENEJB-1892</a> embedded logging format is not applied to OpenJPA</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1891">OPENEJB-1891</a> get duration time of the query when logging sql</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1890">OPENEJB-1890</a> make openejb embedded arquillian adapter working with shrinkwrap maven and libraries which are not on classpath</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1761">OPENEJB-1761</a> improve default JUL logging</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1763">OPENEJB-1763</a> Allow EjbModule to be returned as a part of in-class configuration in ApplicationComposer (@Module)</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1271">OPENEJB-1271</a> Add pofiles to allow JPA provider to be changed</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1867">OPENEJB-1867</a> ability to configure the default job scheduler</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1277">OPENEJB-1277</a> RemoteInitialContextFactory .close() method to logout</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1868">OPENEJB-1868</a> allow to set a ejbtimerservice by ejb</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1865">OPENEJB-1865</a> add lib folder to classpath in openejb standalone like in tomee</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1866">OPENEJB-1866</a> add openejb-jpa-integration to ear libs</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1871">OPENEJB-1871</a> don&#8217;t use webbeanslogger</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1870">OPENEJB-1870</a> allow to provide server event listener in apps</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1875">OPENEJB-1875</a> New LoginModule based on ServiceProvider</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1874">OPENEJB-1874</a> remove openejb-jsf</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1872">OPENEJB-1872</a> refactor a bit the way we hide internal beans (Comp) since now we have the structure to do it</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1877">OPENEJB-1877</a> refactor datasourcefactory and jdbc package to split it in subpackages for consistency</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1878">OPENEJB-1878</a> ability to create an entitymanager at startup</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1881">OPENEJB-1881</a> Multipoint "broadcast" attribute</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1883">OPENEJB-1883</a> rewrite ScopeHelper to use ContextsService</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1780">OPENEJB-1780</a> Application relative EJB WebService addresses</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1850">OPENEJB-1850</a> groovy jpa test</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1851">OPENEJB-1851</a> groovy spock sample</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1849">OPENEJB-1849</a> adding groovy cdi sample</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1841">OPENEJB-1841</a> basic console colors</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1897">OPENEJB-1897</a> easy way to mock beans injections</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1772">OPENEJB-1772</a> maven plugin to be able to dump info tree and avoid to create it when starting the app</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1514">OPENEJB-1514</a> Example: @Schedule Methods</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1649">OPENEJB-1649</a> Arquillian Tests</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OWB-695">OWB-695</a> Cause missing in AnnotationDB$CrossReferenceException</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OWB-704">OWB-704</a> use method filter in javassist proxies instead of "manual" filtering</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OWB-702">OWB-702</a> Add serialization unit tests to openwebbeans-web to catch future regressions</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OWB-701">OWB-701</a> Support ASM for Bean Proxies</p>
</li>
</ul>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_bugs">Bugs</h2>
<div class="sectionbody">
<div class="ulist compact">
<ul>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-12">TOMEE-12</a> org.apache.openejb.config.AnnotationDeployer throws InstantiationException on com.sun.jersey.api.core.ApplicationAdapter</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-193">TOMEE-193</a> soap webservices are now deployed by default in the webapp context but what if the webservice is not in a webapp?</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-199">TOMEE-199</a> tomcat deployer doesnt work well for cdi apps</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-197">TOMEE-197</a> When running TomEE embedded in Eclipse jsp files do not hot deploy</p>
</li>
<li>
<p><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</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-198">TOMEE-198</a> JAX-RS and JAX-WS does not work when together in a single application</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-345">TOMEE-345</a> make EjbTimerServiceImpl serializable</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-141">TOMEE-141</a> when using OpenEJBListener with dropinwar approach we should try to fnid the war of the webapp too...</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-249">TOMEE-249</a> NPE on DatatypeConverter</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-349">TOMEE-349</a> ability to use redeploy from tomcat</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-242">TOMEE-242</a> @ManagedBean for rest services</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-240">TOMEE-240</a> wrap tomcat realm in tomeerealm to manage request.login even in a single request</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-339">TOMEE-339</a> @Context Providers is not supported</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-237">TOMEE-237</a> New gui is broken in IE</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-434">TOMEE-434</a> when using DeployerEjb the JNDI tree is the DeployerEjb one and not the deployed app one</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-267">TOMEE-267</a> Default 'type' ignored in<JndiProvider>and related elements&lt;/li&gt;</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-395">TOMEE-395</a> TomEEDataSourceCreator.ContantHashCodeHandler will change the Exception throwed by the original method</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-392">TOMEE-392</a> EJB properties overriding from system.properties, application.properties or module.properties</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-394">TOMEE-394</a> pojo webservice undeployment doesn&#8217;t clean eveything -&gt; it prevents redeployment</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-258">TOMEE-258</a> pojo webservices doesnt get injections</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-383">TOMEE-383</a> pojo @WebService deployment without sei fails (NPE)</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-200">TOMEE-200</a> CDI injections in Pojo JAXRS webservices can lead to memory leak</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-380">TOMEE-380</a> tomeeshutdownport is not respected by tomee maven plugin</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-388">TOMEE-388</a> Use case "Faces Request Generates Non-Faces Response" locks conversation forever (-&gt; BusyConversationException)</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-207">TOMEE-207</a> postcontruct is called before injections in pojo rest services</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-389">TOMEE-389</a> quartz prevent tomee to shutdown properly</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-403">TOMEE-403</a> jaxrs subresource are not working</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-401">TOMEE-401</a> don&#8217;t filter http method (PATCH was not valid in rest for instance)</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-185">TOMEE-185</a> JAXB context can&#8217;t be created from package</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-362">TOMEE-362</a> service MBeans are not unregistered</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-360">TOMEE-360</a> NPE in BeanManagerImpl scope is null</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-222">TOMEE-222</a> LocalBean can&#8217;t be serializable</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-221">TOMEE-221</a> IllegalArgumentException: Class 'java.lang.Object' is not annotated with Path</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-419">TOMEE-419</a> JAR/WAR module-name not used</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-422">TOMEE-422</a> JAXRS @Context for HttpServletResponse and ServletConfig</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-424">TOMEE-424</a> [JAXRS] Custom @Context not supported</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-211">TOMEE-211</a> tomee:start command (tomee maven plugin) stay up while tomee is up</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-409">TOMEE-409</a> JAXRS @Context for HttpServletRequest and ServletRequest</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-212">TOMEE-212</a> calling request.login() and ejbcontext.getCallerPrincipal() in the same request is not consistent</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-407">TOMEE-407</a> JavaMail javax.mail.Session resources do not work with authentication</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-218">TOMEE-218</a> RESOURCE_LOCAL entitymanager shouldn&#8217;t be injected</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-217">TOMEE-217</a> log4j integration issue</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-216">TOMEE-216</a> Changes to InjectionTarget in ProcessInjectionTarget event ignored</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-410">TOMEE-410</a> web.xml validation rejects load-on-startup values having extraneous white spaces</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-411">TOMEE-411</a> Accept spaces in load-on-startup</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-154">TOMEE-154</a> Deployment fails in ear when injections are done between ejbmodule and webmodule (classloading exception because the webapp classloader is known later)</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1848">OPENEJB-1848</a> Multipoint Automatic Reconnect fails in some situations</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1847">OPENEJB-1847</a> When deploying two ear files in openejb only the first one gets deployed correctly</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1844">OPENEJB-1844</a> annotatedtype are not usable from processAnnotatedType if not already processed</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1720">OPENEJB-1720</a> NPE at at org.apache.openejb.util.AnnotationFinder</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1862">OPENEJB-1862</a> boolean type re not well managed in org.apache.openejb.config.AnnotationDeployer.DiscoverAnnotatedBeans#process</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1855">OPENEJB-1855</a> LinkageError on Mac OS with "sun/security/pkcs11/SunPKCS11"</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1717">OPENEJB-1717</a> When openejb-osgi bundle is restarted, we get an exception (ServiceManager is already initialized)</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1727">OPENEJB-1727</a> couldn&#8217;t start owb context</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-958">OPENEJB-958</a> logging.properties: DOS line ends and category instead of logger</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1728">OPENEJB-1728</a> Karaf is blocked</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1382">OPENEJB-1382</a> Provide interceptor/thread based context for OWB rather than classloader based context</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1698">OPENEJB-1698</a> EntityBean conflict when a persistent property exists called "deleted"</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1603">OPENEJB-1603</a> InitialContext instantiation fails with ERROR - CDI Beans module deployment failed</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1551">OPENEJB-1551</a> ejb-jar.xml should be optional.</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1837">OPENEJB-1837</a> WebBeansLogger uses java.util.logging directly and doesn&#8217;t obey system property openejb.log.factory</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-967">OPENEJB-967</a> NullPointerException during injection into a POJO webservice</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1397">OPENEJB-1397</a> After upgrade to 3.1.3 web services fail with exception</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1643">OPENEJB-1643</a> @Dispose not called</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1438">OPENEJB-1438</a> Wrong jar required for remote client in docs</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1893">OPENEJB-1893</a> @LocalBean references did not survive passivation</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1595">OPENEJB-1595</a> [BUILD FAILED]Compilation error occurs while building openejb trunk</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1126">OPENEJB-1126</a> SAAJ-related test cases no longer work with IBM&#8217;s SDK</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1876">OPENEJB-1876</a> &lt;ejb-jar id="foo"&gt; id ignored when ejb-jar contains no child elements</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1879">OPENEJB-1879</a> usage of OWBInjector shall be reworked</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1882">OPENEJB-1882</a> this can&#8217;t be use in localbeans constructor</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1648">OPENEJB-1648</a> persistence.xml files in WEB-INF/classes/META-INF/ incorrect root url</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1884">OPENEJB-1884</a> EJBContainer.createEJBContainer(); doesn&#8217;t register the WebBeansContext correctly</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1886">OPENEJB-1886</a> statsinterceptor should be added before starting the timer if necessary</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OWB-709">OWB-709</a> webbeans-tomcat6 must honour WEB-INF/classes/META-INF/beans.xml</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OWB-694">OWB-694</a> Misleading exception message "Wrong termination object"</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OWB-708">OWB-708</a> PrincipalBean doesnt get found</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OWB-670">OWB-670</a> ProcessInjectionTarget event fired a bit late</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OWB-707">OWB-707</a> tomcat-sample and tomcat7-sample are just broken.</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OWB-703">OWB-703</a> getBeans cache key algorithm must be unique</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OWB-650">OWB-650</a> ContextFactory#destroy*Context have to reset the proxy cache</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OWB-559">OWB-559</a> Method-Injection for methods with more than one parameter fails with OWBInjector</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OWB-699">OWB-699</a> Passivation leads to NPE</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OWB-698">OWB-698</a> InjectableBeanManager not serializable</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OWB-697">OWB-697</a> Non-Static Loggers leads to NonSerizializableException</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OWB-696">OWB-696</a> check for unproxyable API types should get moved to the validateBeans phase &lt;/ul&gt;</p>
</li>
</ul>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_tasks_sub_tasks">Tasks &amp; Sub-Tasks</h2>
<div class="sectionbody">
<div class="ulist compact">
<ul>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-342">TOMEE-342</a> webservice with configured deployment url example</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-335">TOMEE-335</a> Create a new JIRA saying: checking and closing JIRAs</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-129">TOMEE-129</a> Tweak TCK setup for JAX-RS tests</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-371">TOMEE-371</a> add an arquillian test using hibernate</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-275">TOMEE-275</a> review OWB integration to see if some stuff should be pushed to OWB</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-272">TOMEE-272</a> add notice for jaxrs tomee distribution</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1688">OPENEJB-1688</a> Build the Arquillian adapters as part of the main OpenEJB build</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1687">OPENEJB-1687</a> Consolidate tests and run against all Arquillian adapter</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1861">OPENEJB-1861</a> remove OWB JMSManager usage from OpenEJB</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1859">OPENEJB-1859</a> cucumber-jvm example</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1857">OPENEJB-1857</a> Example using cdi-query</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1895">OPENEJB-1895</a> Refactored @Asynchronous support</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1869">OPENEJB-1869</a> server event example</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1873">OPENEJB-1873</a> Upgrade to OpenWebBeans-1.1.5</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1885">OPENEJB-1885</a> Simplify EJB proxy code</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1614">OPENEJB-1614</a> Example: @Produces and @Disposes within a @RequestScoped context</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1406">OPENEJB-1406</a> Example: Lookup of EJBs</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1407">OPENEJB-1407</a> Example: Lookup of EJBs with descriptor</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1606">OPENEJB-1606</a> Example: CDI @Decorator and @Delegate</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-361">OPENEJB-361</a> Example: Bean-Managed Transactions</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-352">OPENEJB-352</a> Example: Stateful Bean with Callbacks</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-351">OPENEJB-351</a> Example: Stateless Bean with Callbacks</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/OPENEJB-1653">OPENEJB-1653</a> Arquillian: JSF Managed Bean Tests</JndiProvider></p>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
<div style="margin-bottom: 30px;"></div>
<footer>
<div class="container">
<div class="row">
<div class="col-sm-6 text-center-mobile">
<h3 class="white">Be simple. Be certified. Be Tomcat.</h3>
<h5 class="light regular light-white">"A good application in a good server"</h5>
<ul class="social-footer">
<li><a href="https://www.facebook.com/ApacheTomEE/"><i class="fa fa-facebook"></i></a></li>
<li><a href="https://twitter.com/apachetomee"><i class="fa fa-twitter"></i></a></li>
</ul>
<h5 class="light regular light-white">
<a href="privacy-policy.html" class="white">Privacy Policy</a>
</h5>
</div>
<div class="col-sm-6 text-center-mobile">
<div class="row opening-hours">
<div class="col-sm-3 text-center-mobile">
<h5><a href="latest/docs/" class="white">Documentation</a></h5>
<ul class="list-unstyled">
<li><a href="latest/docs/admin/configuration/index.html" class="regular light-white">How to configure</a></li>
<li><a href="latest/docs/admin/file-layout.html" class="regular light-white">Dir. Structure</a></li>
<li><a href="latest/docs/developer/testing/index.html" class="regular light-white">Testing</a></li>
<li><a href="latest/docs/admin/cluster/index.html" class="regular light-white">Clustering</a></li>
</ul>
</div>
<div class="col-sm-3 text-center-mobile">
<h5><a href="latest/examples/" class="white">Examples</a></h5>
<ul class="list-unstyled">
<li><a href="latest/examples/simple-cdi-interceptor.html" class="regular light-white">CDI Interceptor</a></li>
<li><a href="latest/examples/rest-cdi.html" class="regular light-white">REST with CDI</a></li>
<li><a href="latest/examples/ejb-examples.html" class="regular light-white">EJB</a></li>
<li><a href="latest/examples/jsf-managedBean-and-ejb.html" class="regular light-white">JSF</a></li>
</ul>
</div>
<div class="col-sm-3 text-center-mobile">
<h5><a href="community/index.html" class="white">Community</a></h5>
<ul class="list-unstyled">
<li><a href="community/contributors.html" class="regular light-white">Contributors</a></li>
<li><a href="community/social.html" class="regular light-white">Social</a></li>
<li><a href="community/sources.html" class="regular light-white">Sources</a></li>
</ul>
</div>
<div class="col-sm-3 text-center-mobile">
<h5><a href="security/index.html" class="white">Security</a></h5>
<ul class="list-unstyled">
<li><a href="https://apache.org/security" target="_blank" class="regular light-white">Apache Security</a></li>
<li><a href="https://apache.org/security/projects.html" target="_blank" class="regular light-white">Security Projects</a></li>
<li><a href="https://cve.mitre.org" target="_blank" class="regular light-white">CVE</a></li>
</ul>
</div>
</div>
</div>
</div>
<div class="row bottom-footer text-center-mobile">
<div class="col-sm-12 light-white">
<p>Copyright &copy; 1999-2022 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>
</div>
</div>
</div>
</footer>
<!-- Holder for mobile navigation -->
<div class="mobile-nav">
<ul>
<li><a hef="latest/docs/admin/index.html">Administrators</a>
<li><a hef="latest/docs/developer/index.html">Developers</a>
<li><a hef="latest/docs/advanced/index.html">Advanced</a>
<li><a hef="community/index.html">Community</a>
</ul>
<a href="#" class="close-link"><i class="arrow_up"></i></a>
</div>
<!-- Scripts -->
<script src="js/jquery-1.11.1.min.js"></script>
<script src="js/owl.carousel.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/wow.min.js"></script>
<script src="js/typewriter.js"></script>
<script src="js/jquery.onepagenav.js"></script>
<script src="js/tree.jquery.js"></script>
<script src="js/highlight.pack.js"></script>
<script src="js/main.js"></script>
</body>
</html>