Release Notes - TomEE - Version 7.0.0-M1
Sub-task
-
TOMEE-1322 - Client API
Bug
-
TOMEE-1071 - NoClassDefFoundError - SVGDocument
-
TOMEE-1265 - Can not start tomee when using conf/catalina.policy
-
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-1283 - old commons-lang3 dependency in lib folder
-
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-1333 - NPE in releasing deployed artifacts with ArquillianSuiteExtension
-
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-1344 - URLClassLoader are not closed during scanning and with app undeployment
-
TOMEE-1348 - [JAXRS] ensure static resources are handled through servlet chain (jsp case for instance)
-
TOMEE-1350 - arquillian class discovering algorithm should ignore test classes which can't be EJBs
-
TOMEE-1351 - jaxws doesn't support ROOT context
-
TOMEE-1352 - can't start if there is a space in tomee folder path
-
TOMEE-1353 - [regression] jsonproviuder no more added
-
TOMEE-1357 - tomee forces new StandardManager()
-
TOMEE-1358 - openejb.additional.include not respected
-
TOMEE-1359 - TomEEInjectionEnricher does not always return correct AppContext
-
TOMEE-1362 - WsRsTest is not correct
-
TOMEE-1364 - When using the tomee-maven-plugins stop goal tomee seems to hang forever
-
TOMEE-1366 - UnsupportedOperationException in CxfEndpoint.doServiceCreate
-
TOMEE-1379 - TransactionSynchronizationRegistry not found in JNDI for EJB Timer started transactions
-
TOMEE-1381 - wrong property passed as ValidatorFactory to JPA
-
TOMEE-1382 - allow to override LoaderService of openwebbeans by app in application.properties
-
TOMEE-1384 - tolerate serialization of undeployed EJB
-
TOMEE-1385 - in embedded mode with embedded JUL logger allow to change consoleHandlerClazz
-
TOMEE-1389 - ApplicationComposer should try all possible BeanManager for injections
-
TOMEE-1406 - Compile error in openejb-core due to an encoding issue
-
TOMEE-1407 - Invalid filtering configuration for assembly/openejb-standalone which causes a compile error
-
TOMEE-1409 - Invalid configuration in module openejb-junit
-
TOMEE-1414 - @Jars works only with a single jar and not all matching jars
-
TOMEE-1423 - Packaging contains duplicate artifacts with snapshot timestamp
-
TOMEE-1429 - tomee embedded broken
-
TOMEE-1431 - tomee embedded ignores server.xml
-
TOMEE-1433 - Prevent error output on tomee:run<Enter>
-
TOMEE-1435 - flushable datasources not destroyed
-
TOMEE-1438 - cxf classloader doesn't delegate properly in equals/hashcode (lookup are broken in tomcat)
-
TOMEE-1448 - container CDI classes shouldn't be filtered from CDI context
-
TOMEE-1449 - allow to deploy twice (several hosts) the same app
-
TOMEE-1450 - Unable to shutdown with whitespace in path because of javaagent error
-
TOMEE-1452 - reloading doesn't work with jaxws services for ears
-
TOMEE-1457 - OpenEJBLoginValidator shouldn't associate if in tomee
-
TOMEE-1460 - deploying cxf webservice in host other than localhost
-
TOMEE-1462 - ApplicationComposer hides assert errors
-
TOMEE-1467 - embedded http layer doesn't support repeated query parameters
-
TOMEE-1468 - ApplicationComposer + CDI for a WebApp breaks startup
-
TOMEE-1477 - TomEE wont start if added maven-properties to <args>
-
TOMEE-1480 - make possibility to provide conf.d-files for arquillian-tomee-remote adapter
-
TOMEE-1481 - web-fragment.xml FacesServlet declaration not supported
-
TOMEE-1488 - basic support of LATEST and LATEST-SNAPSHOT in maven resolver
-
TOMEE-1490 - Arquillian Test and Local context.xml file not loading correctly
-
TOMEE-1491 - add a LazyValve
-
TOMEE-1495 - TomEE won't load Taglibs from WEB-INF/lib/
-
TOMEE-1497 - NPE When deploy genericjmsra.rar
-
TOMEE-1499 - connector modules are not destroyed properly
-
TOMEE-1502 - CDI interceptors dont work with MDBs
-
TOMEE-1503 - for ear try to guess is webapp should use delegate loading or not
-
TOMEE-1504 - undeploy doesn't always clean up correctly Deployments
-
TOMEE-1505 - shutdown cxf bus when exiting services (rs/ws)
-
TOMEE-1507 - openejb-rest leaks deployed apps
-
TOMEE-1510 - CXF Continuations not working for REST services
-
TOMEE-1511 - Parallel deployment + EJB webservice not working
-
TOMEE-1513 - catalina.sh does not quote javaagent argument correctly
-
TOMEE-1520 - A service as a singleton is not working
-
TOMEE-1521 - Duplicate App Deployment when autoDeploy="true"
-
TOMEE-1527 - helper cli command to debug/introspect resources (list setters and effective tomee resources)
-
TOMEE-1528 - add LogSqlPackages and openejb.log.sql.packages
-
TOMEE-1531 - TomEE 2 + Mojarra 2.2.10 NPE when navigating into a flow
-
TOMEE-1534 - in JAXRS ExceptionException are not always unwrapped
-
TOMEE-1535 - JAX-RS Subresource paths are chosen incorrectly
-
TOMEE-1540 - tomee.sh doesn't support missing JAVA_HOME var
-
TOMEE-1546 - tomee forces jsf 2 cause of check of scopes
-
TOMEE-1549 - org.apache.openejb.resource.activemq.ActiveMQ5Factory#createPersistenceAdapter broken for all but kahadb
-
TOMEE-1551 - URLClassLoaderFirst uses its own lock and not classloader one
-
TOMEE-1553 - EJBContainerRunner broken with junit 4.12
-
TOMEE-1566 - [tomee-maven-plugin] Allow for name customizations for .rar apps
-
TOMEE-1568 - support overriding of a failed deployment in tomcat webappdeployer
-
TOMEE-1569 - openejb Logger (util package) should use container loader to create JUL loggers
-
TOMEE-1570 - OpenEJBLogRecord misses logger name
-
TOMEE-1571 - arquillian-openejb-embedded doesn't destroy sessions with application undeployment in embedded http mode
-
TOMEE-1576 - openejb-http ServletRequest.getSession().invalidate should remove the session cached in the request
-
TOMEE-1577 - [openejb-http] SessionManager.destroy cleanup does not check if Session got destroyed in the meantime
-
TOMEE-1580 - Datasource JNDI Name Context not available to eclipselink non jta data source
-
TOMEE-1584 - ProvisioningUtil does not escape group id for maven-metadata.xml check
-
TOMEE-1585 - org.apache.openejb.core.ivm.BaseEjbProxyHandler.ProxyRegistry#liveHandleRegistry not thread safe
-
TOMEE-1589 - LogSql doesn't support openjpa externalizer/stream
-
TOMEE-1590 - WsFactory: ClassCastException: java.util.HashSet cannot be cast to java.util.List
-
TOMEE-1594 - resource sorting for dependency management doesn't handle transitivity
-
TOMEE-1596 - AutoDeployer buggy is not using hot deploy
-
TOMEE-1599 - Session attributes are logged like being unused
-
TOMEE-1608 - org.apache.openejb.client.RemoteInitialContextFactory doesnt logout authenticated pcp
-
TOMEE-1610 - [OSGi] Version range problem in openejb-core on bean-asm5
-
TOMEE-1615 - JTA JDBC proxies always create a connection even if one is already bound to the current transaction
-
TOMEE-1621 - [jaxrs] EJBException should be unwrapped and rethrown - and not translated to anything else
-
TOMEE-1623 - openejb-client doesnt support HTTPS KeepAlive caching of the JVM
-
TOMEE-1631 - Basic Rotating JUL Handler
-
TOMEE-1632 - org.apache.openejb.client.Client ignored IOException
-
TOMEE-1641 - openejb deploymentid format changes WS endpoint
-
TOMEE-1669 - blacklist org.codehaus.groovy.runtime.,org.apache.commons.collections.functors.,org.apache.xalan in our custom ObjectInputStream
Dependency upgrade
-
TOMEE-1277 - cxf 3
-
TOMEE-1368 - upgrade arquillian-transaction-impl-base to 1.0.1.Final
-
TOMEE-1369 - arquillian persistence sample
-
TOMEE-1370 - symbolic links not supported by tomee for @WebXXX
-
TOMEE-1391 - Use maven-filtering:1.2 to fix MSHARED-319 when compiling under JDK8
-
TOMEE-1426 - XBean 4.4
-
TOMEE-1506 - AMQ 5.12.0
-
TOMEE-1514 - arquillian 1.1.7.Final, ShrinkWrap descriptor 2.0.0-alpha-7 and Shrinkwrap 1.2.2
-
TOMEE-1543 - [lang3] 3.4
-
TOMEE-1554 - Upgrade OpenJPA to 2.4.0
-
TOMEE-1564 - geronimo connector/transaction 3.1.2
-
TOMEE-1620 - dbcp2+pool2
-
TOMEE-1673 - Upgrade commons-collections to 3.2.2
Documentation
-
TOMEE-1264 - Doc issue with "cxf.jaxrs.providers"
-
TOMEE-1605 - Status Page for Java EE 7
Improvement
-
TOMEE-1269 - if a @Path interface has a single implementation add it as rest service
-
TOMEE-1270 - exclude from scanning @Deprecated @Providers
-
TOMEE-1272 - Do not force use of system property 'com.sun.management.jmxremote'
-
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-1354 - Add 'openejb.deployer.binaries.use' automatically for arquillian test on remote machine
-
TOMEE-1371 - if using kahadb or leveldb or any persistence adapter force broker to be persistent
-
TOMEE-1372 - when trying to find persistence unit datasources ensure to try exact name first without required property constraint
-
TOMEE-1373 - AlternativeDriver leaks when used (by default) from applications (resources.xml)
-
TOMEE-1374 - basic detection that container loader can't create a datasource and fallback on app one
-
TOMEE-1375 - add an option to deploy "war classpath" using tomee embedded maven plugin
-
TOMEE-1386 - skip org.apache.wink.common.internal. @Provider when using CXF
-
TOMEE-1387 - tomee embedded arquillian adapter doesn't delete temp folder as fast as it should/could
-
TOMEE-1392 - META-INF/org.apache.openejb.extension doesn't support multiple lines
-
TOMEE-1394 - mimic official JBoss CDI enricher for method parameter
-
TOMEE-1411 - allow to create an application composer webapp using all inner classes of the test
-
TOMEE-1418 - Add Classpath discovery in REST annotations with virtual class path
-
TOMEE-1422 - Potential NPE when stoping container.
-
TOMEE-1425 - better JMX naming for cxf jaxrs endpoint
-
TOMEE-1430 - add support for users/roles for tomee embedded
-
TOMEE-1434 - wire roles/users to tomee embedded arquillian adapter
-
TOMEE-1439 - @Context SecurityContext doesn't use SecurityService
-
TOMEE-1443 - support cxf.jaxws.wsFeatures
-
TOMEE-1454 - add openejb.force-unit-type property to workaround 8.2.1.5 of JPA 2.0 spec
-
TOMEE-1463 - support WebServiceFeature for @WebServiceRef as well
-
TOMEE-1466 - Apply WS-Security config (cxf interceptor) when use @WebService with javax.xml.ws.Service
-
TOMEE-1484 - Add JMS 2 to spec JAR
-
TOMEE-1486 - add to jaxws events close to jaxrs ones for consistency (ServerCreated/Destroyed)
-
TOMEE-1489 - Allow ActiveMQ scheduler activation when using kahadb persistence
-
TOMEE-1500 - MultiPulse bad URI event only fires once
-
TOMEE-1516 - Add method without optional parameters for Container#deployPathsAsWebapp
-
TOMEE-1522 - support resources.xml in META-INF of ears
-
TOMEE-1529 - BaseEjbProxyHandler#equals is super slow when parameter is not a proxy
-
TOMEE-1530 - (arquillian) OpenEJBEnricher: if app context is null try to find it from classloader
-
TOMEE-1548 - add @PostConstruct/@PreDestroy support for container resources as well based on Jon's work
-
TOMEE-1558 - OpenEJBHttpRegistry should support getting its port from placeholder
-
TOMEE-1562 - Adjust ConfigurationDeployer scan loop.
-
TOMEE-1565 - org.apache.openejb.OpenEJBException: Unable to load type 'XXX' for comp/env/openejb/Resource/<id>
-
TOMEE-1567 - allow to override persistence-unit properties from application.properties (as we already support system props)
-
TOMEE-1578 - dont override tomee.xml if existing and we need to add apps.
-
TOMEE-1592 - support java:/ resource naming
-
TOMEE-1593 - try to mitigate resouces.xml sorting using a LinkedSet instead of a hashset in AppModule
-
TOMEE-1604 - stateless eviction thread count should be configurable and not 1 by stateless bean pool
-
TOMEE-1617 - remove implicit datasource attribute conversion for pools
-
TOMEE-1629 - Implement a custom integration around log4j2 org.apache.logging.log4j.core.util.ShutdownCallbackRegistry
-
TOMEE-1630 - activate ejb remote in tomee embedded with a flag
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-1285 - allow jaxrs providers to be CDI bean
-
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-1345 - basic support of Tomcat embedded in tomee-embedded
-
TOMEE-1346 - support ciphered values in resources
-
TOMEE-1347 - allow to provide a default global properties provider for resources
-
TOMEE-1388 - add @JaxrsProviders to ApplicationComposers to add provider classes quickly on WebApp
-
TOMEE-1420 - tomee-maven-plugin customizers configuration to be able to call java code to customize an instance
-
TOMEE-1421 - support persistence of javaagent config in tomee maven plugin
-
TOMEE-1436 - create RunAsRule
-
TOMEE-1437 - create TransactionRule
-
TOMEE-1440 - support singleDeploymentByArchiveName in tomee arquillian adapters (remote/embedded)
-
TOMEE-1444 - allow extensions through openejb extensions of cxf-rs
-
TOMEE-1446 - add event BeforeStartEjbs otherwise for timer beans it is surely too late if you want to modify it
-
TOMEE-1447 - tomee-embedded-maven-plugin should support deployment of multiple applications
-
TOMEE-1451 - notify through BusCreated event when cxf bus is created
-
TOMEE-1458 - provide cxf configuration support for @WebServiceRef
-
TOMEE-1464 - support tomee embedded shades
-
TOMEE-1472 - @RandomPort for applicationComposer
-
TOMEE-1473 - @SimpleLog for ApplicationComposer
-
TOMEE-1479 - HttpRequestImpl login backed by security service by default
-
TOMEE-1482 - add ability to log all CDI beans found (OWB scanner)
-
TOMEE-1483 - support destinationLookup activation spec with activemq
-
TOMEE-1487 - CDI Event based realm
-
TOMEE-1494 - add a run(Class,String...) utitlity method to ApplicationComposers
-
TOMEE-1498 - basic web resource support for openejb-http
-
TOMEE-1512 - create basic application composer maven plugin
-
TOMEE-1517 - TomEEEmbeddedRule
-
TOMEE-1518 - ContainerRule and ApplicationRule
-
TOMEE-1526 - global (conf/system.properties) openejb.datasource.pool support
-
TOMEE-1539 - tomee maven plugins: allow to configure server.xml in the pom
-
TOMEE-1541 - add inlinedTomEEXml to tomee maven plugins
-
TOMEE-1542 - JAXRS: trailing slash not ignored/handled properly
-
TOMEE-1544 - openejb.jpa.timer property to deactivate (false) jtaentitymanager timer metrics
-
TOMEE-1550 - support AMQ plugin config on amq5factory
-
TOMEE-1552 - add openejb.activemq.deploymentId-as-clientId flag to not force AMQ clientId to ejb deploymentId
-
TOMEE-1555 - create @PersistenceUnitDefinition
-
TOMEE-1556 - ApplicationComposer like API for web applications
-
TOMEE-1559 - provide a basic programmatic way to secure a webapp when using tomee embedded deploy classpath
-
TOMEE-1560 - tomee-embedded should support a custom realm in configuration
-
TOMEE-1573 - support normal containers (ie not ra ones) in resources.xml
-
TOMEE-1574 - support Resources as return type of @Module in application composer
-
TOMEE-1575 - heroku PropertiesResourceProvider
-
TOMEE-1579 - support executable wars just doing an overlay of tomee embedded
-
TOMEE-1582 - support endorsed and javaagent list for remote tomee arquillian adapter
-
TOMEE-1595 - ApplicationComposer should support @PersistenceRootUrl for advanced cases
-
TOMEE-1597 - tomee-maven-plugin: tar:gz support for tomee:build
-
TOMEE-1598 - tomee-maven-plugin: support main as customizer
-
TOMEE-1600 - tomee-maven-plugin: support exploded war in tomee:build
-
TOMEE-1603 - support CDI password ciphers
-
TOMEE-1625 - provide a way to recreate a datasource pool - Flushable feature - automatically on SQLException - aka ResetOnError
Task
-
TOMEE-1276 - rework TimerExecutor
-
TOMEE-1278 - tomcat 8.0.x
-
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-1355 - experiment a tomee-embedded flat webapp mode
-
TOMEE-1356 - tomcat resources are not always well created and can return a Context instead of the real instance
-
TOMEE-1588 - move tomee to org.apache.tomee groupId
Test
-
TOMEE-1290 - Source build profile 'hibernate' requires junit dependency
-
TOMEE-1338 - Create tests for DeployerEjb
-
TOMEE-1523 - Pull LegacyClientTest resources init into @BeforeClass