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