blob: aa14be73d9bdcc11407bb00a737ff1e990d10b82 [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>Release Notes - TomEE - Version 1.7.0</h1>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="sect1">
<h2 id="_sub_task">Sub-task</h2>
<div class="sectionbody">
<div class="ulist compact">
<ul>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-659">TOMEE-659</a>] - TomEE new logo</p>
</li>
</ul>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_bug">Bug</h2>
<div class="sectionbody">
<div class="ulist compact">
<ul>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-836">TOMEE-836</a>] - ReportValidationResults should log.info about the root cause</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-885">TOMEE-885</a>] - Cannot inject no-interface groovy local bean</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-926">TOMEE-926</a>] - arquillian adaptors can fail replacing port if a port includes another one</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-953">TOMEE-953</a>] - tolerate javax. classes from app when not in server</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-982">TOMEE-982</a>] - JAXRS @ApplicationPath deployment fails if path starts with http and is not a URL</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1054">TOMEE-1054</a>] - catalina.sh created by installer is not executable</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1075">TOMEE-1075</a>] - openejb.home system properties not correctly set</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1076">TOMEE-1076</a>] - integrate tomee with spring-web SCI</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1079">TOMEE-1079</a>] - destroy resource adapter after connection factories</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1082">TOMEE-1082</a>] - openejb-javaagent missing from service.bat</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1083">TOMEE-1083</a>] - when using tccl for quartz avoid to set our quartz impl to avoid classloading issues (if the user does it he has to solve it himself)</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1084">TOMEE-1084</a>] - webservice (soap) undeployment doesn&#39;t use same id as deployment &#8594; can deploy/undeploy (in tests) the same WS</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1085">TOMEE-1085</a>] - jaxrs application are scanned and kept even if not instantiable</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1086">TOMEE-1086</a>] - @WebServiceRef(MyServiceImpl.class) doesn&#39;t work as expected</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1088">TOMEE-1088</a>] - classpaths can be null in stop mojo</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1089">TOMEE-1089</a>] - driverDelegateInitString should be set only if job store class is a JobStoreSupport</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1093">TOMEE-1093</a>] - wrong filtering of slf4j bindings</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1094">TOMEE-1094</a>] - allow derby to be in webapps</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1099">TOMEE-1099</a>] - arquillian adapter supposes war contained in ear are named as the ear</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1101">TOMEE-1101</a>] - Test methods are not getting enriched when run via Arquillian</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1106">TOMEE-1106</a>] - infinite loop detected while destroying bean XYService under load</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1110">TOMEE-1110</a>] - Datasources declared in context.xml doesn&#39;t work when the application is redeployed</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1119">TOMEE-1119</a>] - Duplicate servlets with embedded container</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1122">TOMEE-1122</a>] - @Timeout &amp; @TA(NOT_SUPPORTED) methods in @Singleton beans run with transactional context</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1125">TOMEE-1125</a>] - stateful not clean up on discardInstance (@Remove)</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1134">TOMEE-1134</a>] - activemq-webconsole doesn&#39;t work</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1135">TOMEE-1135</a>] - jaxrs beans lifecycle not well handled when relying on @Dependent</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1136">TOMEE-1136</a>] - Context.stop() destroy the context (manager is broken)</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1137">TOMEE-1137</a>] - Mark all apache-tomee pom dependencies provided</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1138">TOMEE-1138</a>] - Cannot reference @Stateful @ConversationScoped bean in JSF page</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1139">TOMEE-1139</a>] - RESTService fails to check for BasicAuthHttpListenerWrapper</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1147">TOMEE-1147</a>] - tld can&#39;t be in WEB-INF/classes/META-INF</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1157">TOMEE-1157</a>] - OpenJPA metadata shoudln&#39;t be cleaned up for classes of the jvm</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1161">TOMEE-1161</a>] - mapping of a jaxrs application with @ApplicationPath doesnt work</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1162">TOMEE-1162</a>] - embedded jaxrs/http layer is broken and then for not simple cases urls are wrong</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1164">TOMEE-1164</a>] - avoid tomcat classloader to get a parent null after reloading</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1165">TOMEE-1165</a>] - cxf context not cleaned up</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1169">TOMEE-1169</a>] - better support of XaDataSource</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1172">TOMEE-1172</a>] - support jta wrapping (ManagedDataSource) of a custom datasource</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1175">TOMEE-1175</a>] - BaseEjbProxyHandler equals is is wrong - can lead to perf issues with cmp beans</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1179">TOMEE-1179</a>] - would be great to support property on provide fields for @DataSourceDefinition</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1183">TOMEE-1183</a>] - docBase (tomcat) and webAppInfo.path (tomee) doesn&#39;t use same separator</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1190">TOMEE-1190</a>] - TomEE maven plugin must supported Tomcat based distros</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1199">TOMEE-1199</a>] - arquillian embedded deploy as testable not testable archives if context is not cleaned up by arquillian</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1200">TOMEE-1200</a>] - arquillian adapters should tolerate more than a single test class as injectable test</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1203">TOMEE-1203</a>] - stateful can&#39;t be checkouted by multiple threads</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1205">TOMEE-1205</a>] - TomEE webprofile 1.6.0.1 and 1.6.0.2 breaks java subtyping</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1207">TOMEE-1207</a>] - support additionalSystemProperties for mvn tomee:exec even for java as script command</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1208">TOMEE-1208</a>] - Arquillian should replace server.xml port even if we provide it in the project</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1214">TOMEE-1214</a>] - tomee should pick up conf/log4j.xml</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1215">TOMEE-1215</a>] - Log4jLogStreamFactory picks up wrong conf directory</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1217">TOMEE-1217</a>] - toUrl in PerisstenceUnitInfoImpl can create weird url when file is not a file but a jar link</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1218">TOMEE-1218</a>] - mixed scope-handling in CdiAppContextsService</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1219">TOMEE-1219</a>] - org.apache.quartz.threadPool.threadCount and openejb.timer.pool.size ignored</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1223">TOMEE-1223</a>] - tomee embedded EJBContainer doesn&#39;t close on error</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1226">TOMEE-1226</a>] - ensure when wrapping Tomcat Realms with TomEERealm that the delegates are in the right state</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1228">TOMEE-1228</a>] - tomee maven plugin doesn&#39;t deploy jar/ear if a custom tomee.xml is not provided</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1234">TOMEE-1234</a>] - arquillian tomee embedded : ensure test classloader is the app one</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1241">TOMEE-1241</a>] - clean up openejb.loader property when shuttingdown to allow reboot</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1242">TOMEE-1242</a>] - allow arquillian tomee embedded container to be rebooted (manual mode)</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1248">TOMEE-1248</a>] - Security identity initialized twice when using preemptive mode</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1255">TOMEE-1255</a>] - allow TomEE Maven Plugin to specify additional docBase</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1256">TOMEE-1256</a>] - allow tomee maven plugin to skip war resources</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1257">TOMEE-1257</a>] - undeployment remove all validator/validatorfactory (not only the undeployed app ones)</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1260">TOMEE-1260</a>] - allow CDI contructor injections for JAX-RS endpoints</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1261">TOMEE-1261</a>] - soap binding annotation not read for ejbs</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1262">TOMEE-1262</a>] - JAX RS Autoscanning from Web XML</p>
</li>
</ul>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_dependency_upgrade">Dependency upgrade</h2>
<div class="sectionbody">
<div class="ulist compact">
<ul>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1104">TOMEE-1104</a>] - Tomcat 7.0.53</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1108">TOMEE-1108</a>] - myfaces 2.1.15</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1115">TOMEE-1115</a>] - xbean 3.16</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1131">TOMEE-1131</a>] - OpenWebBeans 1.2.4</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1142">TOMEE-1142</a>] - CXF 2.6.14</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1158">TOMEE-1158</a>] - Arquillian 1.1.5.Final</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1193">TOMEE-1193</a>] - examples/groovy-spock groovy-all dependency update</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1194">TOMEE-1194</a>] - examples/groovy-cdi groovy-all dependency update</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1195">TOMEE-1195</a>] - examples/groovy-jpa groovy-all dependency update</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1196">TOMEE-1196</a>] - examples/lookup-of-ejbs junit dependency update</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1197">TOMEE-1197</a>] - examples/lookup-of-ejbs-with-descriptor junit dependency update</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1232">TOMEE-1232</a>] - update examples using myfaces extval</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1236">TOMEE-1236</a>] - Use Tomcat 7.0.54</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1237">TOMEE-1237</a>] - Mojarra 2.1.x</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1238">TOMEE-1238</a>] - EclipseLink 2.4.2</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1245">TOMEE-1245</a>] - activemq 5.10.0</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1252">TOMEE-1252</a>] - upgrade deltaspike fullstack example to deltaspike v1</p>
</li>
</ul>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_documentation">Documentation</h2>
<div class="sectionbody">
<div class="ulist">
<ul>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1154">TOMEE-1154</a>] - port myfaces-codi fullstack demo to deltaspike</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1155">TOMEE-1155</a>] - upgrade myfaces-codi fullstack demo for tomee 1.6.x</p>
</li>
</ul>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_improvement">Improvement</h2>
<div class="sectionbody">
<div class="ulist compact">
<ul>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-898">TOMEE-898</a>] - Bean Validation Test (bean-validation-design-by-contract) is in the wrong package</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-904">TOMEE-904</a>] - Try to unwrap the URL from UrlAsset instead of creating a new one</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1090">TOMEE-1090</a>] - tomee-catalina PMD</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1100">TOMEE-1100</a>] - enhance error message in PersistenceUnitLinkResolver.extractWebApp when uri is illegal</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1105">TOMEE-1105</a>] - JAX-WS Endpoint CDI Support</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1111">TOMEE-1111</a>] - Expand SQL logging capability to include failed statements as well</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1126">TOMEE-1126</a>] - Add property for loading dynamic CXF providers</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1151">TOMEE-1151</a>] - @Observes optimization</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1152">TOMEE-1152</a>] - Failure related @Observes infinite loops protection</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1163">TOMEE-1163</a>] - ApplicationComposer: Process @Module annotations in parent classes</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1168">TOMEE-1168</a>] - subclass dynamic (ejb implementing invocation handler) are not deterministic wirh cxf-rs</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1185">TOMEE-1185</a>] - option to deactivate DataSourcePlugins</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1186">TOMEE-1186</a>] - allow to add at runtime system properties using execmojo (java -jar myapp.jar)</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1187">TOMEE-1187</a>] - disable tomcat reloading with tomee maven plugin to avoid reloading on update only extensions</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1192">TOMEE-1192</a>] - LazyRealm doesn&#39;t support Lifecycle hooks</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1201">TOMEE-1201</a>] - Allow dynamic configuration of, and log, thread pool sizes.</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1210">TOMEE-1210</a>] - Create Assemblies that honour OS specific line endings</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1211">TOMEE-1211</a>] - Reduce wrapping of SQLException in DBCP usage</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1221">TOMEE-1221</a>] - Unused code segment on tomee-catalina TomcatWebAppBuilder.java</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1227">TOMEE-1227</a>] - add a tomee-overlay-runner module to ease overlay creation</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1230">TOMEE-1230</a>] - Start and stop monitor logic should not just monitor shutdown port.</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1233">TOMEE-1233</a>] - update deltaspike example</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1239">TOMEE-1239</a>] - Update HttpsConnectionTest to support jdk8 - KeyTool changes</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1240">TOMEE-1240</a>] - Allow to choose Host when deploying a webapp (WebAppDeployer)</p>
</li>
</ul>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_new_feature">New Feature</h2>
<div class="sectionbody">
<div class="ulist compact">
<ul>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-651">TOMEE-651</a>] - DataSource is such a common resource type that it should be possible to not specify it in tomee.xml</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-662">TOMEE-662</a>] - Support aliases on resources</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1074">TOMEE-1074</a>] - Manage Sessions</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1077">TOMEE-1077</a>] - add a &quot;openejb.timers.on&quot;
property (configurable in application.properties) to deactivate timers</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1080">TOMEE-1080</a>] - properties as resource</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1081">TOMEE-1081</a>] - support WebServiceContext for pojos</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1092">TOMEE-1092</a>] - shade quartz in org.apache.openejb.quartz</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1097">TOMEE-1097</a>] - allow to define urls as resource</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1103">TOMEE-1103</a>] - tomeeAlreadyInstalled option to tomee mvn plugin to not modify tomee (no conf, no lib, no app) when starting</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1107">TOMEE-1107</a>] - support org.hibernate.jpa.HibernatePersistenceProvider out of the box</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1109">TOMEE-1109</a>] - Potential TomEE distribution with Mojarra and EclipseLink</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1113">TOMEE-1113</a>] - support leveldb and custom amq persistence adapter</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1114">TOMEE-1114</a>] - TomEE Maven Plugin should support OpenEJB standalone</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1121">TOMEE-1121</a>] - add openejb.cxf-rs.wadl-generator.ignoreRequests to configure and not force ignoreRequests on wadlgenerator</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1127">TOMEE-1127</a>] - New Event: @Observes LifecycleEvent</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1132">TOMEE-1132</a>] - add javaagents parameter to <a href="{tomee-latest-vc}::maven/index.html">tomee-maven-plugin</a></p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1133">TOMEE-1133</a>] - support @CdiExtensions on test class for ApplicationComposer</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1140">TOMEE-1140</a>] - Support CDI LoginModule</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1144">TOMEE-1144</a>] - provide an exec war goal to tomee plugin</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1145">TOMEE-1145</a>] - &lt;Resource classpath=&quot;&quot;&gt; attribute</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1146">TOMEE-1146</a>] - Support multiple JDBC Driver class versions</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1149">TOMEE-1149</a>] - @Observes BeforeEvent &amp; AfterEvent</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1150">TOMEE-1150</a>] - @Observes Event type inheritance</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1159">TOMEE-1159</a>] - support jaxrs to be overriden by the webapp</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1166">TOMEE-1166</a>] - activate cxf jmx by default</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1170">TOMEE-1170</a>] - Investigate the use of the Win platform daemon tool (prunmgr.exe)</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1184">TOMEE-1184</a>] - TomEE Remote should support empty/null classifier</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1212">TOMEE-1212</a>] - allow to configure async pool by remote initial context</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1213">TOMEE-1213</a>] - Add support for &lt;security-role-ref&gt;</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1220">TOMEE-1220</a>] - if jaxrs.txt is in &lt;tomee&gt;/conf add libraries in container</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1222">TOMEE-1222</a>] - allow JarLocation (of ziplock) to get jar file from resource name and jar name</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1224">TOMEE-1224</a>] - TomEE Remote EJBContainer</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1247">TOMEE-1247</a>] - allow internal datasources to be flushable (swap delegate)</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1249">TOMEE-1249</a>] - add LockFactory API in StatefulContainer</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1250">TOMEE-1250</a>] - support resource references in resources.xml Service using @ prefix</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1251">TOMEE-1251</a>] - Add ability to configure HTTPS port</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1258">TOMEE-1258</a>] - allow tomee maven plugin to configure externalRepositories</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1259">TOMEE-1259</a>] - add webappDefaultConfig to tomee maven plugin to auto configure the plugin for default webapp dev setup</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1263">TOMEE-1263</a>] - Add a REST Exception mapper for EJBAccessException</p>
</li>
</ul>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_task">Task</h2>
<div class="sectionbody">
<div class="ulist compact">
<ul>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1160">TOMEE-1160</a>] - Track AppContext start time</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1177">TOMEE-1177</a>] - Include Apache Tomcat Native library 1.1.30</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1178">TOMEE-1178</a>] - Please create a DOAP file for your TLP</p>
</li>
</ul>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_test">Test</h2>
<div class="sectionbody">
<div class="ulist">
<ul>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/TOMEE-1253">TOMEE-1253</a>] - add tests based on the test-control module to the deltaspike fullstack example</p>
</li>
</ul>
</div>
</div>
</div>
<h1 id="_release_notes_openejb_version_4_7_0" class="sect0">Release Notes - OpenEJB - Version 4.7.0</h1>
<div class="sect1">
<h2 id="_sub_task_2">Sub-task</h2>
<div class="sectionbody">
<div class="ulist compact">
<ul>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-120">OPENEJB-120</a>] - Port CMP Container</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-145">OPENEJB-145</a>] - iTest: StatelessRemoteJndiTests</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-146">OPENEJB-146</a>] - iTest: StatelessLocalJndiTests</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-147">OPENEJB-147</a>] - iTest: StatelessHomeIntfcTests</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-148">OPENEJB-148</a>] - iTest: StatelessEjbHomeTests</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-149">OPENEJB-149</a>] - iTest: StatelessEjbObjectTests</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-150">OPENEJB-150</a>] - iTest: StatelessEjbLocalHomeTests</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-151">OPENEJB-151</a>] - iTest: StatelessEjbLocalObjectTests</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-152">OPENEJB-152</a>] - iTest: StatelessRemoteIntfcTests</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-153">OPENEJB-153</a>] - iTest: StatelessLocalIntfcTests</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-154">OPENEJB-154</a>] - iTest: StatelessHomeHandleTests</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-155">OPENEJB-155</a>] - iTest: StatelessHandleTests</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-156">OPENEJB-156</a>] - iTest: StatelessEjbMetaDataTests</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-157">OPENEJB-157</a>] - iTest: StatelessLocalBusinessIntfcTests</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-158">OPENEJB-158</a>] - iTest: StatelessRemoteBusinessIntfcTests</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-159">OPENEJB-159</a>] - iTest: StatelessBeanJndiEncTests</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-160">OPENEJB-160</a>] - iTest: StatelessBeanSetterInjectionTests</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-161">OPENEJB-161</a>] - iTest: StatelessBeanPublicFieldInjectionTests</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-171">OPENEJB-171</a>] - iTest: StatefulRemoteJndiTests</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-172">OPENEJB-172</a>] - iTest: StatefulLocalJndiTests</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-173">OPENEJB-173</a>] - iTest: StatefulHomeIntfcTests</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-174">OPENEJB-174</a>] - iTest: StatefulEjbHomeTests</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-175">OPENEJB-175</a>] - iTest: StatefulEjbObjectTests</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-176">OPENEJB-176</a>] - iTest: StatefulEjbLocalHomeTests</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-177">OPENEJB-177</a>] - iTest: StatefulEjbLocalObjectTests</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-179">OPENEJB-179</a>] - iTest: StatefulLocalIntfcTests</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-180">OPENEJB-180</a>] - iTest: StatefulHomeHandleTests</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-181">OPENEJB-181</a>] - iTest: StatefulHandleTests</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-183">OPENEJB-183</a>] - iTest: StatefulLocalBusinessIntfcTests</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-184">OPENEJB-184</a>] - iTest: StatefulRemoteBusinessIntfcTests</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-185">OPENEJB-185</a>] - iTest: StatefulBeanJndiEncTests</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-186">OPENEJB-186</a>] - iTest: StatefulBeanSetterInjectionTests</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-187">OPENEJB-187</a>] - iTest: StatefulBeanPublicFieldInjectionTests</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-201">OPENEJB-201</a>] - iTest: InterceptorInvocationContextTests</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-316">OPENEJB-316</a>] - ASL Headers: openejb3/assembly</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-317">OPENEJB-317</a>] - ASL Headers: openejb3/container</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-318">OPENEJB-318</a>] - ASL Headers: openejb3/examples</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-319">OPENEJB-319</a>] - ASL Headers: openejb3/itests</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-320">OPENEJB-320</a>] - ASL Headers: openejb3/server</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-328">OPENEJB-328</a>] - openejb3 license and notice files do not end with .txt</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-329">OPENEJB-329</a>] - openejb3/itests/openejb-itests-app/</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-330">OPENEJB-330</a>] - openejb3/assembly/openejb-standalone</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-331">OPENEJB-331</a>] - openejb3/assembly/openejb-tomcat</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-343">OPENEJB-343</a>] - Example: Minimal Statetless Bean via a deployment descriptor</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-345">OPENEJB-345</a>] - Example: Minimal MessageDriven Bean via a deployment descriptor</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-636">OPENEJB-636</a>] - doc: deploy-tool.html</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-658">OPENEJB-658</a>] - doc: quickstart.html</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-660">OPENEJB-660</a>] - doc: startup.html</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-678">OPENEJB-678</a>] - Validation: Explicit check for InvocationContext incorrectly used in bean callbacks</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-1419">OPENEJB-1419</a>] - Add a related documentation page</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-1836">OPENEJB-1836</a>] - Validation: @Local on bean with no-interface should use @LocalBean</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2071">OPENEJB-2071</a>] - Validation: Check for proper @Asynchronous usage</p>
</li>
</ul>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_bug_2">Bug</h2>
<div class="sectionbody">
<div class="ulist compact">
<ul>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-6">OPENEJB-6</a>] - Wrong Exceptions thrown for unimplemented features</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-23">OPENEJB-23</a>] - OpenEJB protocol hangs in ObjectInputStream</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-75">OPENEJB-75</a>] - itests broken when Geronimo moved to v1.0</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-207">OPENEJB-207</a>] - Need to put the most updated EJB\JPA specs onto one of our repos</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-208">OPENEJB-208</a>] - NoClassDefFound exception is thrown when OpenEJB3.0 server is starting</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-259">OPENEJB-259</a>] - Session bean &quot;setSessionContext&quot;
method should not be required for POJO EJBs</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-290">OPENEJB-290</a>] - Executing an ejbSelect that does not return a cmp bean throw NullPointerException</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-291">OPENEJB-291</a>] - SessionContext getRollbackOnly and setRollbackOnly should throw an IllegalArgumentException when there is no transaction in progress</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-292">OPENEJB-292</a>] - SessionSynchronization should not be called on a SFSB when ejbCreate is called</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-293">OPENEJB-293</a>] - beforeCommit should not be called when the transaction is marked rollback only</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-296">OPENEJB-296</a>] - EJBQL query with many-to-many join clause causes an AssertionError</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-303">OPENEJB-303</a>] - EJBLocalObject.getEJBLocalHome throws exception</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-322">OPENEJB-322</a>] - JeeTests fail due to bad descriptors</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-339">OPENEJB-339</a>] - NPE in class AnnotationDeployer during deployment of annotated beans</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-391">OPENEJB-391</a>] - openejb-itests-core does not start</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-392">OPENEJB-392</a>] - Patch to fix broken itests</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-394">OPENEJB-394</a>] - javax.naming.NameNotFoundException Name &quot;client/tools/DatabaseHome&quot;
not found</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-397">OPENEJB-397</a>] - Fix DummyTest.java in itests.</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-409">OPENEJB-409</a>] - NullPointer Exception on trying to deploy MessageDrivenBean</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-410">OPENEJB-410</a>] - Executing bin/openejb with no parameters causes usage to be printed 4 times</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-411">OPENEJB-411</a>] - IvmContext.listBindings returns an enumeration of NameClassPair insted of Bindings</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-413">OPENEJB-413</a>] - @EJB Resource injection does not work when there are both Local and Remote interface</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-430">OPENEJB-430</a>] - Transaction support not wired in MDB Container</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-444">OPENEJB-444</a>] - Starting and ending spaces not trimmed in openejb during unmarshalling of descriptors.</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-461">OPENEJB-461</a>] - Workaround for maven misresolving ${pom.version}</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-463">OPENEJB-463</a>] - Examples use a different version for geronimo-ejb_3.0_spec than the one used in the main build.</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-467">OPENEJB-467</a>] - Lookup of EntityManagerFactories failing in Windows</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-471">OPENEJB-471</a>] - CMP beans in an EJB 1.1 jar are assumed to be CMP 2.0</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-513">OPENEJB-513</a>] - Missing OpenEJB icon on &quot;Define New Server&quot;
Page of &quot;New Server&quot;
wizard</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-515">OPENEJB-515</a>] - openejb2/geronimo jaxb tree cannot handle persistence-unit-ref</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-539">OPENEJB-539</a>] - Fix NPE in InterceptorStack</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-540">OPENEJB-540</a>] - Rolling back a transaction in which a Timer is cancelled results in a non-functional timer</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-545">OPENEJB-545</a>] - PortableRemoteObject instances not getting marshaled correctly on EJB calls.</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-546">OPENEJB-546</a>] - Timer operations are improperly allowed in some methods</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-549">OPENEJB-549</a>] - JndiEncBuilder is inserting bad comp/ORB and comp/HandleDelegate references into jndi tree.</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-551">OPENEJB-551</a>] - ClassNotFoundExceptions can occur during method argument or return value marshalling/unmarshalling</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-553">OPENEJB-553</a>] - EjbObjectProxyHandler and EjbHomeProxyHandler serialization using wrong server context.</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-554">OPENEJB-554</a>] - WebServiceBindingType.ejbName not set in ReadDescriptors.java</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-555">OPENEJB-555</a>] - Don&#39;t ship files with Sun copyright statements</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-556">OPENEJB-556</a>] - HSQL ServerService fails to start when there are no connectors bound into the system</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-557">OPENEJB-557</a>] - Throw EJBAccessException not RemoteException when you&#39;re unauthorized</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-562">OPENEJB-562</a>] - WebServiceRef annotation processing does not check for existing service-ref elements in DD</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-564">OPENEJB-564</a>] - JAX-RPC fixes</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-566">OPENEJB-566</a>] - geronimo security type not copied correctly</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-567">OPENEJB-567</a>] - EjbJarBuilder.build() should not &quot;deploy&quot;
beans</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-570">OPENEJB-570</a>] - NotSerializableException passivating a session</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-578">OPENEJB-578</a>] - Register SERVICE_ENDPOINT last so it doesn&#39;t get overriden</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-579">OPENEJB-579</a>] - Persistenceunit refs with no name should get resolved to a unique persistence unit</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-581">OPENEJB-581</a>] - EjbModule URL not valid should be squashed</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-582">OPENEJB-582</a>] - Lifecycle interceptor defined on a superclass breaks the chain</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-587">OPENEJB-587</a>] - wrong main.class value for deploy and validate options</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-588">OPENEJB-588</a>] - OpenJPA graduated from incubator, need to upgrade to 1.0.0-SNAPSHOT</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-589">OPENEJB-589</a>] - MalformedURLException during deployment of Geronimo MEJBGBean</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-590">OPENEJB-590</a>] - mvn -Dassemble does not create bin directory in the assembly of module openejb-standalone</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-593">OPENEJB-593</a>] - Fix build error</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-595">OPENEJB-595</a>] - maven assembly plugin does not filter resources</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-601">OPENEJB-601</a>] - broken logging</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-622">OPENEJB-622</a>] - EntityEJBObjectHandler memory leak</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-623">OPENEJB-623</a>] - Apply container-transaction delcarations in proper order</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-625">OPENEJB-625</a>] - RedeployTest does not search for maven repository properly</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-666">OPENEJB-666</a>] - openejb start --help command prints out property values.</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-667">OPENEJB-667</a>] - OpenEJB server prints logging messages to console.</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-672">OPENEJB-672</a>] - Running the command &quot;openejb stop --help&quot;
throws a null pointer exception</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-792">OPENEJB-792</a>] - Failure in RedeployTest on Windows.</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-889">OPENEJB-889</a>] - javax.jms.JMSException: Failed to build body from bytes.</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-1022">OPENEJB-1022</a>] - Test case org.apache.openejb.config.ConfigurationFactoryTest#testConfigureApplicationWebModule fails while building OEJB</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-1131">OPENEJB-1131</a>] - JDK 1.6.0 u18 has a ClassCastException in ClassLoaderUtil.clearSunJarFileFactoryCache</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-1246">OPENEJB-1246</a>] - Committed timers are not visible between transactions</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-1263">OPENEJB-1263</a>] - IllegalAccessException with TomcatThreadContextListener</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-1287">OPENEJB-1287</a>] - java.lang.NullPointerException: null: null at org.apache.openejb.assembler.classic.Assembler.createApplication</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-1305">OPENEJB-1305</a>] - Standalone Server shutdown fails</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-1347">OPENEJB-1347</a>] - ClassCastException in ClassLoaderUtil.clearSunJarFileFactoryCache</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-1349">OPENEJB-1349</a>] - No interceptor of type org.apache.openejb.cdi.CdiInterceptor</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-1405">OPENEJB-1405</a>] - WS Security mustUnderstand flag not treated when handlers are used</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-1417">OPENEJB-1417</a>] - webservices.xml not read when embedded in Tomcat</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-1422">OPENEJB-1422</a>] - fix compile error caused by OWB-503</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-1622">OPENEJB-1622</a>] - Adding more boundary condition handling in cron calendar timer.</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-1918">OPENEJB-1918</a>] - Build relies on &lt;repositories&gt; and &lt;pluginRepositories&gt;</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-1962">OPENEJB-1962</a>] - Filter out known directories from EAR scanning</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-1963">OPENEJB-1963</a>] - Only fail security on bad deployment directory</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-1967">OPENEJB-1967</a>] - SocketConnectionFactory not honouring lock request and soLinger</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-1986">OPENEJB-1986</a>] - Deployment of web application with white spaces in its name fails due to unencoded characters</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-1994">OPENEJB-1994</a>] - App directory with space in name fails on Win platforms</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-1995">OPENEJB-1995</a>] - Scheduler does not respect TimeZone property if specified</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2004">OPENEJB-2004</a>] - EjbTimerService fails to shut down after recent changes</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2047">OPENEJB-2047</a>] - ignore com.sun in PersistenceUnitInfoImpl</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2055">OPENEJB-2055</a>] - openejb-core PMD - basic.xml</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2063">OPENEJB-2063</a>] - Failure to start cxf-rs service due to simple logging call</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2064">OPENEJB-2064</a>] - @DenyAll not handled at class level</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2065">OPENEJB-2065</a>] - Change 1482211 causes shell error if bin/openejb is given more than one argument</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2066">OPENEJB-2066</a>] - &quot;openejb stop&quot;
leaves the standalone java process running but broken</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2067">OPENEJB-2067</a>] - Wrong URL when hot-deploying @WebService to TomEE+ 1.6.0</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2068">OPENEJB-2068</a>] - OpenEJB runs EJB Business Interface Method on Proxy instead of Bean</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2070">OPENEJB-2070</a>] - Potential deadlock in URLClassLoaderFirst</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2072">OPENEJB-2072</a>] - Fix OSGI import for commons-lang and commons-lang3</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2078">OPENEJB-2078</a>] - add pojo-deployment to openejb-jar.xsd</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2080">OPENEJB-2080</a>] - EJB @LocalBean reference serialization issue</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2081">OPENEJB-2081</a>] - Fix @Event AssemblerAfterApplicationCreated location</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2085">OPENEJB-2085</a>] - Interceptor extension not recognized</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2093">OPENEJB-2093</a>] - Testing a WebService through ApplicationComposer may lead to a null WebServiceContext</p>
</li>
</ul>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_improvement_2">Improvement</h2>
<div class="sectionbody">
<div class="ulist compact">
<ul>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-38">OPENEJB-38</a>] - The loader jar not installable or deployable to a maven repo</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-305">OPENEJB-305</a>] - Update itest plans</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-309">OPENEJB-309</a>] - Implement support for JNDI_LIST and JNDI_LIST_BINDINGS methods in org.openejb.server.ejbd.JndiRequestHandler</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-321">OPENEJB-321</a>] - Add ASF license header to all source files</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-514">OPENEJB-514</a>] - Introduce UI plugin + minor fixes to core plugin</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-568">OPENEJB-568</a>] - JAX-RPC integration improvements</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-626">OPENEJB-626</a>] - Rename default.logging.conf to embedded.logging.properties and also change appenders for embedded.logging.properties</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-630">OPENEJB-630</a>] - Add search to home page</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-669">OPENEJB-669</a>] - remove hsql log messages from server startup</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-684">OPENEJB-684</a>] - Upgrade org.apache.axis2:axis2-jaxws-api to 1.3</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-685">OPENEJB-685</a>] - Use Maven 2 Remote Resources Plugin to manage LICENSE/NOTICE files</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-925">OPENEJB-925</a>] - Improved scanning for ejbs in webapps while in Tomcat</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-1081">OPENEJB-1081</a>] - Find most specific setter in ClientInjectionProcessor.findSetter</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-1265">OPENEJB-1265</a>] - TempClassLoader buffer reuse reduces memory requirements</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-1346">OPENEJB-1346</a>] - Improve @AccessTimeout annotation processing</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-1413">OPENEJB-1413</a>] - Support interesting module types in DeploymentLoader</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-1418">OPENEJB-1418</a>] - Refactor TomcatWebAppBuilder</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-1838">OPENEJB-1838</a>] - Add &#39;MultiPulse&#39;
discovery - An alternative multicast discovery option</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-1839">OPENEJB-1839</a>] - Configrable TCP Socket connect timeout for ejbd and ejbds</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-1854">OPENEJB-1854</a>] - Multicast discovery collides with a configured localhost service</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-1969">OPENEJB-1969</a>] - OpenEJBDeployableContainer has InstanceProducer&lt;Context&gt;</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-1996">OPENEJB-1996</a>] - Configure QuartzResourceAdapter start and stop timeouts and logging</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-1999">OPENEJB-1999</a>] - Update to ActiveMQ 5.8.x</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2000">OPENEJB-2000</a>] - Add &#39;ignore&#39;
property to MulticastPulseAgent</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2030">OPENEJB-2030</a>] - Default include exclude order should be exclude-include</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2049">OPENEJB-2049</a>] - openejb-core PMD - EmptyCatchBlock</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2050">OPENEJB-2050</a>] - openejb-core PMD - EmptyStatementNotInLoop</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2051">OPENEJB-2051</a>] - openejb-core PMD - EmptyWhileStmt</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2052">OPENEJB-2052</a>] - openejb-core PMD - EmptyIfStmt</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2053">OPENEJB-2053</a>] - openejb-core PMD - finalizers.xml and imports.xml</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2054">OPENEJB-2054</a>] - openejb-core PMD - unusedcode.xml</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2056">OPENEJB-2056</a>] - openejb-loader PMD</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2057">OPENEJB-2057</a>] - openejb-core checkstyle</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2060">OPENEJB-2060</a>] - openejb-core checkstyle [FinalClass]</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2061">OPENEJB-2061</a>] - openejb-core checkstyle [SimplifyBooleanExpression, SimplifyBooleanReturn]</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2062">OPENEJB-2062</a>] - openejb-core checkstyle [ArrayTypeStyle]</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2073">OPENEJB-2073</a>] - openejb-core PMD - LocalVariableCouldBeFinal</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2079">OPENEJB-2079</a>] - Use system property &#39;derby.system.home&#39;
if supplied</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2084">OPENEJB-2084</a>] - Move Server Services to a dedicated &quot;Start&quot;
event</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2088">OPENEJB-2088</a>] - Allow injection of (SOAP)Handlers</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2089">OPENEJB-2089</a>] - Provide ApplicationComposer feature as a JUnit @Rule</p>
</li>
</ul>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_new_feature_2">New Feature</h2>
<div class="sectionbody">
<div class="ulist compact">
<ul>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-63">OPENEJB-63</a>] - New Castor CMP Container</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-565">OPENEJB-565</a>] - Basic support for JAX-WS invocations</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-569">OPENEJB-569</a>] - @Resource WebServiceContext injection</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-924">OPENEJB-924</a>] - Adding APIs for new EJB 3.1 features</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-1230">OPENEJB-1230</a>] - Webapp scanning include/exclude via context.xml settings</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-1410">OPENEJB-1410</a>] - Dynamic data source (using more than one data source as one)</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-1525">OPENEJB-1525</a>] - bean validation for parameters and returned values</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-1528">OPENEJB-1528</a>] - allowing the user to add default interceptors</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-1958">OPENEJB-1958</a>] - Add compression to the ejbd protocol.</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2048">OPENEJB-2048</a>] - Implement a simplified direct connection factory</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2082">OPENEJB-2082</a>] - Allow to call an observer after another one</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2090">OPENEJB-2090</a>] - provide junit rules for EJBContainer</p>
</li>
</ul>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_task_2">Task</h2>
<div class="sectionbody">
<div class="ulist compact">
<ul>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-20">OPENEJB-20</a>] - org.openejb.util.Logger uses deprecated log4j.Category class</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-36">OPENEJB-36</a>] - Automated test of tomcat integration</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-81">OPENEJB-81</a>] - ejb3 specs module</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-110">OPENEJB-110</a>] - JPA Spec - ClassTransformer missing method patch</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-111">OPENEJB-111</a>] - JPA - persistence.xml parser and skeleton provider</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-112">OPENEJB-112</a>] - Port HTTP server support from 2</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-113">OPENEJB-113</a>] - Port CORBA server code from openejb 2</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-114">OPENEJB-114</a>] - Port Axis server support from 2</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-115">OPENEJB-115</a>] - Port/rewrite the XFire server support from 2 into 3</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-116">OPENEJB-116</a>] - Port EJB Containers from 2 into 3</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-122">OPENEJB-122</a>] - JCA Support via Jencks project</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-135">OPENEJB-135</a>] - Castor 1.0 upgrade</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-258">OPENEJB-258</a>] - Documentation about XBean and its use</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-264">OPENEJB-264</a>] - iTests broken - missing spring2.xml</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-272">OPENEJB-272</a>] - Change packages to org.apache.openejb in openejb3 trunk</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-281">OPENEJB-281</a>] - Remove dependencies with groupId=geronimo from poms</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-282">OPENEJB-282</a>] - Both EJBHome and EJBLocalHome remove(Object primaryKey) methods should throw javax.ejb.RemoveException when used with Sessions beans</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-311">OPENEJB-311</a>] - Add ASL License Headers</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-323">OPENEJB-323</a>] - Add ASL License and Notice</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-387">OPENEJB-387</a>] - Adding support for &quot;openejb.deployments.classpath.include&quot;</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-448">OPENEJB-448</a>] - Move duplicate app checking into the assembler</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-449">OPENEJB-449</a>] - Non-finder based ServerService creation</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-524">OPENEJB-524</a>] - Geronimo 2.0 Integration</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-585">OPENEJB-585</a>] - [GRADUATION] Yank the DISCLAIMER.txt that says we are incubating</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-586">OPENEJB-586</a>] - [GRADUATION] Drop &quot;incubating&quot;
from version number</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-1054">OPENEJB-1054</a>] - Investigate App Client Main-Class handling</p>
</li>
</ul>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_test_2">Test</h2>
<div class="sectionbody">
<div class="ulist compact">
<ul>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-450">OPENEJB-450</a>] - Potentially use xbean-naming</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-519">OPENEJB-519</a>] - Annotated test clients enablement</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-563">OPENEJB-563</a>] - Test Case for Jax-RPC</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-676">OPENEJB-676</a>] - [BUILD FAILURE : There are test failures] OpenejbJarTest and ConversionTest are failing when building the code.</p>
</li>
</ul>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_wish">Wish</h2>
<div class="sectionbody">
<div class="ulist compact">
<ul>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2077">OPENEJB-2077</a>] - Do not require openejb.json/openejb.xml</p>
</li>
<li>
<p>[<a href="https://issues.apache.org/jira/browse/OPENEJB-2092">OPENEJB-2092</a>] - Allow easy offsetting of all OpenEJB ports</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>