blob: 85070ddb47194a94c5bb5037cac413e891a149e1 [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 7.0.0-M2</h1>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<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-1640">TOMEE-1640</a> - TomEE should &quot;scan&quot;
a possible CDI beans if a NoClassDefFoundError occurs before registering it</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1644">TOMEE-1644</a> - synchronization ignored for entity managers using extended contexts</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1645">TOMEE-1645</a> - tomee.sh ignored common.loader</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1646">TOMEE-1646</a> - tomee.sh cipher swallows exceptions</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1649">TOMEE-1649</a> - Websockets Memory Leak</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1655">TOMEE-1655</a> - ApplicationComposers not isolating @Configuration for each test class.</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1663">TOMEE-1663</a> - org.apache.openejb.assembler.classic.Assembler#destroyResourceTree doesnt detect resource adapter properly, can lead to bad connection factory shutdown</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1672">TOMEE-1672</a> - user transaction not accessible during startup in webapps</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1681">TOMEE-1681</a> - Upgrade &#39;&lt;cxf.version&gt;&#39;
property in openejb.pom to 3.1.3</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1685">TOMEE-1685</a> - Persistence and PersistenceUnit shouldnt be counted as module and lead webapps to be considered as ear in application composer</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1686">TOMEE-1686</a> - org.apache.openejb.core.cmp.CmpContainer#findEJBObject supposes args array is not empty</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1687">TOMEE-1687</a> - ServletContext not accesible during ApplicationScoped Initialized event</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1689">TOMEE-1689</a> - arquillian tomee remote can miss test classes in webapp of ears</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1695">TOMEE-1695</a> - ManagedExecutorService not propagating a request.login() when used in a servlet</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1696">TOMEE-1696</a> - Lazy resources can use app classloader instead of container loader</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1698">TOMEE-1698</a> - BeanManager no more set in ServletContext attributes</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1699">TOMEE-1699</a> - [tomee-maven-plugin] dont quote systemVariables</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1702">TOMEE-1702</a> - BaseEjbProxyHandler live proxy registry can leak for cmp beans</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1703">TOMEE-1703</a> - finder not available for ear webapp making ServletcContextInitializer broken</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1704">TOMEE-1704</a> - makes active config property override working and support placeholders</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1705">TOMEE-1705</a> - Destroy application attempts to initialize lazily loaded resources</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1706">TOMEE-1706</a> - Standalone WAR (autoWar) gets not deployed at / (ROOT)</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1710">TOMEE-1710</a> - resources.xml resource ClassCastException</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1711">TOMEE-1711</a> - cxf-rs doesn&#39;t work in embedded mode if request is wrapped in HttpServletRequestWrapper</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1713">TOMEE-1713</a> - ensure OpenWebBeans services can be extended using application.properties</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1721">TOMEE-1721</a> - no module (webapp here) webservices can lead to NPE</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-1633">TOMEE-1633</a> - upgrade javamail to 1.9.0-alpha-2</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1659">TOMEE-1659</a> - upgrade to mojarra 2.2.9</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1670">TOMEE-1670</a> - xbean 4.5</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1674">TOMEE-1674</a> - tomcat 8.0.32</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1676">TOMEE-1676</a> - ActiveMQ 5.13</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1679">TOMEE-1679</a> - myfaces 2.2.9</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1680">TOMEE-1680</a> - mojarra 2.2.12</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1684">TOMEE-1684</a> - CXF 3.1.5</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1700">TOMEE-1700</a> - upgrade Johnzon to 0.9.3</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1707">TOMEE-1707</a> - bval 1.1.1</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1716">TOMEE-1716</a> - openjpa 2.4.1</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1717">TOMEE-1717</a> - OpenWebBeans 1.6.3</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-1642">TOMEE-1642</a> - Would be nice that tomee logs JAXRS configuration in use (was: sends an INFO when not found the relative class for pojo-deployment in configuration [openejb-jar.xml])</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1643">TOMEE-1643</a> - XADataSource can leak connections/skip the pool</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1650">TOMEE-1650</a> - ignore tomee webapp and internal application by default</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1656">TOMEE-1656</a> - {jaxrs provider qualifier name}.activated ignored for mandatory providers</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1657">TOMEE-1657</a> - skip ValidationExceptionMapper if the user registers one</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1694">TOMEE-1694</a> - remove workaround for websockets CDI releasing since tomcat cleans server endpoints</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1708">TOMEE-1708</a> - [arquillian] use configured temp dir (arquillian.xml) instead of target to download tomee</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-1651">TOMEE-1651</a> - support char[] password decryption (not String)</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1652">TOMEE-1652</a> - add cdiStereotypes() to @Classes in ApplicationComposer API</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1653">TOMEE-1653</a> - add hooks in tomee:exec runner</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1660">TOMEE-1660</a> - tomee embedded should support web resource cache configuration</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1667">TOMEE-1667</a> - add published-url in cxf.jax*.
properties in openejb-jar.xml</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1668">TOMEE-1668</a> - add objectName configuration to @MBean</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1675">TOMEE-1675</a> - TomEE embedded EJBContainer implementation ignores container properties</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1682">TOMEE-1682</a> - support tomee archives without a root folder in tomee maven plugin</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1690">TOMEE-1690</a> - [tomee maven plugin] add jsCustomizers and groovyCustomizers option</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1701">TOMEE-1701</a> - add a single instance ApplicationComposer (SingleApplicationComposerRunner)</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1709">TOMEE-1709</a> - [tomee-embedded-maven-plugin] LiveReload integration</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1714">TOMEE-1714</a> - add TomEEProxyHandler property in datasources to support custom proxying</p>
</li>
<li>
<p><a href="https://issues.apache.org/jira/browse/TOMEE-1715">TOMEE-1715</a> - basic part support in openejb-http (embedded)</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>