| Release Notes - TomEE - Version 7.0.0 |
| |
| <h2> Sub-task |
| </h2> |
| <ul> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1322'>TOMEE-1322</a>] - Client API |
| </li> |
| </ul> |
| |
| <h2> Bug |
| </h2> |
| <ul> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1266'>TOMEE-1266</a>] - Unable to configure a datasource with TomEE in context of Oracle Wallet |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1268'>TOMEE-1268</a>] - Auto scanning of @Provider |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1275'>TOMEE-1275</a>] - TimerExecutor as compoenent doesn't follow executor lifecycle (stop/start) |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1281'>TOMEE-1281</a>] - JAXRS doesn't work with deltaspike in Application#getSingleton |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1296'>TOMEE-1296</a>] - org.apache.openejb.jpa.integration.eclipselink.OpenEJBServerPlatform mbeanServer name is wrong |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1324'>TOMEE-1324</a>] - Problem with TomEE Maven archetype |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1325'>TOMEE-1325</a>] - Dynamic subclassing doesn't support interfaces (@Local) |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1329'>TOMEE-1329</a>] - jars.txt doesn't support empty lines |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1330'>TOMEE-1330</a>] - Support to include container urls in scanning |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1334'>TOMEE-1334</a>] - cdi lazy realm throws NPE cause of init handling (too early) |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1335'>TOMEE-1335</a>] - openejb.deployer.save-deployments broken on war |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1342'>TOMEE-1342</a>] - OutputGeneratedDescriptors doesn't output complete ejb-jar.xml |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1343'>TOMEE-1343</a>] - HSQL server shuts down saying no databases available |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1364'>TOMEE-1364</a>] - When using the tomee-maven-plugins stop goal tomee seems to hang forever |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1376'>TOMEE-1376</a>] - Invalid package within groovy script |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1398'>TOMEE-1398</a>] - The project maven-util doesn't contain the Log interface on it's classpath |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1400'>TOMEE-1400</a>] - Potential NPE in TomeeAnnotationProvider |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1408'>TOMEE-1408</a>] - Incorrect assertions within the testcode |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1409'>TOMEE-1409</a>] - Invalid configuration in module openejb-junit |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1509'>TOMEE-1509</a>] - PropertyPlaceHolderHelper does not work with cipher: |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1519'>TOMEE-1519</a>] - SetupCommand fails to delete file/dir on Windows |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1606'>TOMEE-1606</a>] - Bad conversion of DataSource password containing special characters |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1626'>TOMEE-1626</a>] - Maven Tomee Exec Mojo failed when provided server.xml use env vars |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1725'>TOMEE-1725</a>] - ManagedConnection#equals broken when not using dbcp |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1726'>TOMEE-1726</a>] - StreamOutput not considered as a stream |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1727'>TOMEE-1727</a>] - Application.getSingletons doesn't handle @Provider right creating warnings |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1728'>TOMEE-1728</a>] - ApplicationComposers.run calls twice @PostConstruct of the application |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1729'>TOMEE-1729</a>] - empty context path for application composer applications can lead to wrong http routing |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1730'>TOMEE-1730</a>] - bad regex for embedded http layer and filter mapping when ending by * |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1731'>TOMEE-1731</a>] - web.xml should override @ApplicationPath and not concatenate both paths |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1739'>TOMEE-1739</a>] - Javaagent arguments ignored by tomee-maven-plugin |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1740'>TOMEE-1740</a>] - Ensure Contexts propagates in ManagedExecutors the exchange to be able to inject RS @Context in async endpoints |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1741'>TOMEE-1741</a>] - Incorrect log message |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1742'>TOMEE-1742</a>] - application composer mvn plugins don't work with maven > 3.0 |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1748'>TOMEE-1748</a>] - managed executor factory should support a Threadfactory (not a Managed one) as thread factory |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1751'>TOMEE-1751</a>] - RemoteServer doesnt support system properties with equals in values |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1759'>TOMEE-1759</a>] - JSF NPE in FashImpl with nested/forward request |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1764'>TOMEE-1764</a>] - JSP @Resource not honored if only in JSP |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1765'>TOMEE-1765</a>] - @Transactional doesn't throw as cause synchronization exceptions |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1767'>TOMEE-1767</a>] - @DataSourceDefinition doesn't support XADataSource |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1770'>TOMEE-1770</a>] - @Initialized(AppScoped) not using the right classloader in tomee-embedded |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1772'>TOMEE-1772</a>] - Singleton DependsOnTest fails most of the times |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1777'>TOMEE-1777</a>] - some resources are not properly removed from OpenEjbConfiguration |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1785'>TOMEE-1785</a>] - activate bean validation with jaxrs by default |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1786'>TOMEE-1786</a>] - BvalCdiFilter is not active |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1787'>TOMEE-1787</a>] - EJBExceptionMapper can end up in a NPE |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1788'>TOMEE-1788</a>] - TomEE fails to start embedded ActiveMQ |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1791'>TOMEE-1791</a>] - property-provider should be properties-provider for tomee.xml on resources |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1792'>TOMEE-1792</a>] - Eclipselink integration not working in flat classloader mode |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1796'>TOMEE-1796</a>] - dont add war resources when running a .war with tomee embedded |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1799'>TOMEE-1799</a>] - Java 8 : java.lang.IllegalArgumentException: Comparison method violates its general contract! |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1800'>TOMEE-1800</a>] - SystemProperty not merged when using Import in tomee.xml |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1805'>TOMEE-1805</a>] - HttpServletRequest#logout doesn't clear authenticated identity in EJB |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1806'>TOMEE-1806</a>] - GeronimoConnectionManager background connection validation not working |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1811'>TOMEE-1811</a>] - IllegalArgumentException - File [xxxxxx.jar!/META-INF/persistence.xml] does not exist: |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1816'>TOMEE-1816</a>] - java.lang.NoSuchFieldException: pool in Connector Resource Adapter deploy |
| </li> |
| </ul> |
| |
| <h2> Dependency upgrade |
| </h2> |
| <ul> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1391'>TOMEE-1391</a>] - Use maven-filtering:1.2 to fix MSHARED-319 when compiling under JDK8 |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1754'>TOMEE-1754</a>] - Tomcat 8.5.2 |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1757'>TOMEE-1757</a>] - [plume] eclipselinks 2.6.3 |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1760'>TOMEE-1760</a>] - CXf 3.1.6 |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1776'>TOMEE-1776</a>] - myfaces 2.2.10 |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1781'>TOMEE-1781</a>] - slf4j 1.7.21 |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1803'>TOMEE-1803</a>] - upgrade to AMQ 5.13.3 |
| </li> |
| </ul> |
| |
| <h2> Improvement |
| </h2> |
| <ul> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1269'>TOMEE-1269</a>] - if a @Path interface has a single implementation add it as rest service |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1270'>TOMEE-1270</a>] - exclude from scanning @Deprecated @Providers |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1273'>TOMEE-1273</a>] - fix SslTomEETest to work with JDK 8 keytool |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1328'>TOMEE-1328</a>] - Arquillian.xml 'additionalLibs' must fail-fast |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1336'>TOMEE-1336</a>] - Support classname.activated = true/false for auto discovered providers |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1339'>TOMEE-1339</a>] - [JAXRS] try static resources first |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1365'>TOMEE-1365</a>] - Updated to use try statement RemoteServer |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1367'>TOMEE-1367</a>] - add singleDumpByArchiveName parameter to arquillian tomee adapters |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1736'>TOMEE-1736</a>] - more explicit message if ejbd fails cause of class filtering (introduced for 0-day vulnerability fixed in previous release) |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1737'>TOMEE-1737</a>] - activating default EE resources in the distribution but not in others modes |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1738'>TOMEE-1738</a>] - basic configuration for TomEEJarScanner |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1744'>TOMEE-1744</a>] - Ensure tomee embedded uses default tomcat connector by default (nio) |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1745'>TOMEE-1745</a>] - allow to configure on command line server.xml and tomee.xml to use for tomee embedded provided main(String[]) |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1746'>TOMEE-1746</a>] - support connector configuration for tomee embedded with properties starting with connector.xxx (xxx being a connector option) |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1747'>TOMEE-1747</a>] - for managed executor, thread factory option should support resource name |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1749'>TOMEE-1749</a>] - [ApplicationComposer] support Gradle test/main as we support Maven for @Default |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1750'>TOMEE-1750</a>] - support Gradle as invalid folders (for name identification) |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1766'>TOMEE-1766</a>] - ensure default org.apache.johnzon.max-string-length size is 4k |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1784'>TOMEE-1784</a>] - try to force persistence enhancement in tomee-embedded |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1789'>TOMEE-1789</a>] - Expose Pool flush() through JMX |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1790'>TOMEE-1790</a>] - Allow primitive arrays to be serialized/deserialized over (http)ejbd |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1802'>TOMEE-1802</a>] - support network connector configuration on AMQ uri syntax (tomee.xml) |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1807'>TOMEE-1807</a>] - exclude jaxb and junit from tomee embedded |
| </li> |
| </ul> |
| |
| <h2> New Feature |
| </h2> |
| <ul> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1274'>TOMEE-1274</a>] - support additionalLibs in arquillian.xml to add libs from mvn coordinates to tomee/lib |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1282'>TOMEE-1282</a>] - basic @Transactional @TransactionScoped support |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1288'>TOMEE-1288</a>] - supports default in out propertyplaceholding |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1289'>TOMEE-1289</a>] - allow user to provide a properties-provider on resources |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1294'>TOMEE-1294</a>] - Allow to set System-Property in tomee.xml |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1295'>TOMEE-1295</a>] - openjpa.EntityManagerFactoryPool support for container persistence unit |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1297'>TOMEE-1297</a>] - add @Jars annotation to ApplicationComposer |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1298'>TOMEE-1298</a>] - Support JSR 107: JCACHE - Java Temporary Caching API |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1332'>TOMEE-1332</a>] - support @Startup on CDI beans (@ApplicationScoped or normal scoped beans if the context is active at boot time) |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1341'>TOMEE-1341</a>] - Arquillian support for Suite testing |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1487'>TOMEE-1487</a>] - CDI Event based realm |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1735'>TOMEE-1735</a>] - basic JMSContext implementation |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1755'>TOMEE-1755</a>] - add tomee.tomcat.cookieProcessor to be able to use old cookie behavior |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1756'>TOMEE-1756</a>] - add ConfigurationCustomizer for tomee embedded configuration |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1758'>TOMEE-1758</a>] - support remove:prefix in additionalLibs in remote arquillian adapter |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1761'>TOMEE-1761</a>] - allow to take a thread dump if a resource takes more than X to be destroyed |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1769'>TOMEE-1769</a>] - Allow to configure formatter pattern on LocalfileHandler |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1771'>TOMEE-1771</a>] - Expose Deployer reload() function through JMX |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1775'>TOMEE-1775</a>] - tomee embedded single instance runner |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1780'>TOMEE-1780</a>] - basic tomee-embedded gradle plugin |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1783'>TOMEE-1783</a>] - allow tomee embedded (+maven + gradle) to force the webapp loader to be the boot one for deploy classpath method |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1798'>TOMEE-1798</a>] - can't load JTA and Common annotation on Java 9 |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1804'>TOMEE-1804</a>] - add Monkey tomee-maven-plugin customizer |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1808'>TOMEE-1808</a>] - create a tomee embedded shade jaxrs oriented (without activemq) |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1809'>TOMEE-1809</a>] - Run jaxws webservices using tomee embedded using --path parameter |
| </li> |
| </ul> |
| |
| <h2> Task |
| </h2> |
| <ul> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1276'>TOMEE-1276</a>] - rework TimerExecutor |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1279'>TOMEE-1279</a>] - integrate batchee |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1280'>TOMEE-1280</a>] - myfaces 2.2.x |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1317'>TOMEE-1317</a>] - Ensure full support of JSR-349 Bean Validation 1.1 |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1327'>TOMEE-1327</a>] - log4j2 integration |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1331'>TOMEE-1331</a>] - rework ProvisiningUtil to allow it to support more resolvers |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1410'>TOMEE-1410</a>] - Cleanup poms to update the filtering of EXE files. |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1572'>TOMEE-1572</a>] - adopt latest OWB-1.6.0 changes |
| </li> |
| </ul> |
| |
| <h2> Test |
| </h2> |
| <ul> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1290'>TOMEE-1290</a>] - Source build profile 'hibernate' requires junit dependency |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/TOMEE-1338'>TOMEE-1338</a>] - Create tests for DeployerEjb |
| </li> |
| </ul> |
| |