Release Notes - TomEE - Version 1.7.2
Upgrades
-
TOMEE-1426 xbean 4.1
-
TOMEE-1554 Upgrade OpenJPA to 2.4.0
-
TOMEE-1391 Use maven-filtering:1.2 to fix MSHARED-319 when compiling under JDK8
-
TOMEE-1405 tomcat 7.0.62
-
TOMEE-1370 symbolic links not supported by tomee for @WebXXX
-
TOMEE-1536 xbean 4.2
-
TOMEE-1469 cxf 2.6.16
-
TOMEE-1368 upgrade arquillian-transaction-impl-base to 1.0.1.Final
-
TOMEE-1363 myfaces 2.1.16
New Features
-
TOMEE-1552 add openejb.activemq.deploymentId-as-clientId flag to not force AMQ clientId to ejb deploymentId
-
TOMEE-1444 allow extensions through openejb extensions of cxf-rs
-
TOMEE-1440 support singleDeploymentByArchiveName in tomee arquillian adapters (remote/embedded)
-
TOMEE-1526 global (conf/system.properties) openejb.datasource.pool support
-
TOMEE-1421 support persistence of javaagent config in tomee maven plugin
-
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-1347 allow to provide a default global properties provider for resources
-
TOMEE-1473 @SimpleLog for ApplicationComposer
-
TOMEE-1472 @RandomPort for applicationComposer
-
TOMEE-1479 HttpRequestImpl login backed by security service by default
-
TOMEE-1487 CDI Event based realm
-
TOMEE-1483 support destinationLookup activation spec with activemq
-
TOMEE-1482 add ability to log all CDI beans found (OWB scanner)
-
TOMEE-1446 add event BeforeStartEjbs otherwise for timer beans it is surely too late if you want to modify it
-
TOMEE-1451 notify through BusCreated event when cxf bus is created
-
TOMEE-1458 provide cxf configuration support for @WebServiceRef
-
TOMEE-1346 support ciphered values in resources
-
TOMEE-1345 basic support of Tomcat embedded in tomee-embedded
Improvements
-
TOMEE-1425 better JMX naming for cxf jaxrs endpoint
-
TOMEE-1434 wire roles/users to tomee embedded arquillian adapter
-
TOMEE-1430 add support for users/roles for tomee embedded
-
TOMEE-1392 META-INF/org.apache.openejb.extension doesn’t support multiple lines
-
TOMEE-1439 @Context SecurityContext doesn’t use SecurityService
-
TOMEE-1443 support cxf.jaxws.wsFeatures
-
TOMEE-1529 BaseEjbProxyHandler#equals is super slow when parameter is not a proxy
-
TOMEE-1411 allow to create an application composer webapp using all inner classes of the test
-
TOMEE-1530 (arquillian) OpenEJBEnricher: if app context is null try to find it from classloader
-
TOMEE-1374 basic detection that container loader can’t create a datasource and fallback on app one
-
TOMEE-1373 AlternativeDriver leaks when used (by default) from applications (resources.xml)
-
TOMEE-1372 when trying to find persistence unit datasources ensure to try exact name first without required property constraint
-
TOMEE-1371 if using kahadb or leveldb or any persistence adapter force broker to be persistent
-
TOMEE-1418 Add Classpath discovery in REST annotations with virtual class path
-
TOMEE-1387 tomee embedded arquillian adapter doesn’t delete temp folder as fast as it should/could
-
TOMEE-1386 skip org.apache.wink.common.internal. @Provider when using CXF
-
TOMEE-1354 Add 'openejb.deployer.binaries.use' automatically for arquillian test on remote machine
-
TOMEE-1489 Allow ActiveMQ scheduler activation when using kahadb persistence
-
TOMEE-1367 add singleDumpByArchiveName parameter to arquillian tomee adapters
-
TOMEE-1486 add to jaxws events close to jaxrs ones for consistency (ServerCreated/Destroyed)
-
TOMEE-1567 allow to override persistence-unit properties from application.properties (as we already support system props)
-
TOMEE-1454 add openejb.force-unit-type property to workaround 8.2.1.5 of JPA 2.0 spec
-
TOMEE-1500 MultiPulse bad URI event only fires once
-
TOMEE-1466 Apply WS-Security config (cxf interceptor) when use @WebService with javax.xml.ws.Service
-
TOMEE-1463 support WebServiceFeature for @WebServiceRef as well
Bugs
-
TOMEE-1433 Prevent error output on tomee:run
</li> -
TOMEE-1553 EJBContainerRunner broken with junit 4.12
-
TOMEE-1551 URLClassLoaderFirst uses its own lock and not classloader one
-
TOMEE-1438 cxf classloader doesn’t delegate properly in equals/hashcode (lookup are broken in tomcat)
-
TOMEE-1435 flushable datasources not destroyed
-
TOMEE-1566 [tomee-maven-plugin] Allow for name customizations for .rar apps
-
TOMEE-1283 old commons-lang3 dependency in lib folder
-
TOMEE-1409 Invalid configuration in module openejb-junit
-
TOMEE-1408 Incorrect assertions within the testcode
-
TOMEE-1528 add LogSqlPackages and openejb.log.sql.packages
-
TOMEE-1407 Invalid filtering configuration for assembly/openejb-standalone which causes a compile error
-
TOMEE-1406 Compile error in openejb-core due to an encoding issue
-
TOMEE-1379 TransactionSynchronizationRegistry not found in JNDI for EJB Timer started transactions
-
TOMEE-1499 connector modules are not destroyed properly
-
TOMEE-1497 NPE When deploy genericjmsra.rar
-
TOMEE-1495 TomEE won’t load Taglibs from WEB-INF/lib/
-
TOMEE-1491 add a LazyValve
-
TOMEE-1490 Arquillian Test and Local context.xml file not loading correctly
-
TOMEE-1538 ProvisioningUtil#fallback has replace String in wrong location, causing invalid path on Win platforms
-
TOMEE-1535 JAX-RS Subresource paths are chosen incorrectly
-
TOMEE-1414 @Jars works only with a single jar and not all matching jars
-
TOMEE-1534 in JAXRS ExceptionException are not always unwrapped
-
TOMEE-1423 Packaging contains duplicate artifacts with snapshot timestamp
-
TOMEE-1389 ApplicationComposer should try all possible BeanManager for injections
-
TOMEE-1540 tomee.sh doesn’t support missing JAVA_HOME var
-
TOMEE-1265 Can not start tomee when using conf/catalina.policy
-
TOMEE-1385 in embedded mode with embedded JUL logger allow to change consoleHandlerClazz
-
TOMEE-1384 tolerate serialization of undeployed EJB
-
TOMEE-1382 allow to override LoaderService of openwebbeans by app in application.properties
-
TOMEE-1381 wrong property passed as ValidatorFactory to JPA
-
TOMEE-1509 PropertyPlaceHolderHelper does not work with cipher:
-
TOMEE-1507 openejb-rest leaks deployed apps
-
TOMEE-1505 shutdown cxf bus when exiting services (rs/ws)
-
TOMEE-1504 undeploy doesn’t always clean up correctly Deployments
-
TOMEE-1348 [JAXRS] ensure static resources are handled through servlet chain (jsp case for instance)
-
TOMEE-1468 ApplicationComposer + CDI for a WebApp breaks startup
-
TOMEE-1357 tomee forces new StandardManager()
-
TOMEE-1477 TomEE wont start if added maven-properties to
</li> -
TOMEE-1353 [regression] jsonproviuder no more added
-
TOMEE-1352 can’t start if there is a space in tomee folder path
-
TOMEE-1351 jaxws doesn’t support ROOT context
-
TOMEE-1350 arquillian class discovering algorithm should ignore test classes which can’t be EJBs
-
TOMEE-1071 NoClassDefFoundError - SVGDocument
-
TOMEE-1519 SetupCommand fails to delete file/dir on Windows
-
TOMEE-1513 catalina.sh does not quote javaagent argument correctly
-
TOMEE-1359 TomEEInjectionEnricher does not always return correct AppContext
-
TOMEE-1358 openejb.additional.include not respected
-
TOMEE-1521 Duplicate App Deployment when autoDeploy="true"
-
TOMEE-1400 Potential NPE in TomeeAnnotationProvider
-
TOMEE-1520 A service as a singleton is not working
-
TOMEE-1366 UnsupportedOperationException in CxfEndpoint.doServiceCreate
-
TOMEE-1364 When using the tomee-maven-plugins stop goal tomee seems to hang forever
-
TOMEE-1362 WsRsTest is not correct
-
TOMEE-1481 web-fragment.xml FacesServlet declaration not supported
-
TOMEE-1480 make possibility to provide conf.d-files for arquillian-tomee-remote adapter
-
TOMEE-1449 allow to deploy twice (several hosts) the same app
-
TOMEE-1569 openejb Logger (util package) should use container loader to create JUL loggers
-
TOMEE-1448 container CDI classes shouldn’t be filtered from CDI context
-
TOMEE-1568 support overriding of a failed deployment in tomcat webappdeployer
-
TOMEE-1333 NPE in releasing deployed artifacts with ArquillianSuiteExtension
-
TOMEE-1452 reloading doesn’t work with jaxws services for ears
-
TOMEE-1450 Unable to shutdown with whitespace in path because of javaagent error
-
TOMEE-1570 OpenEJBLogRecord misses logger name
-
TOMEE-1457 OpenEJBLoginValidator shouldn’t associate if in tomee
-
TOMEE-1467 embedded http layer doesn’t support repeated query parameters
-
TOMEE-1344 URLClassLoader are not closed during scanning and with app undeployment
-
TOMEE-1583 ProvisioningUtil fails to check for alternate repository location
-
TOMEE-1462 ApplicationComposer hides assert errors
-
TOMEE-1460 deploying cxf webservice in host other than localhost
-
TOMEE-1580 Datasource JNDI Name Context not available to eclipselink non jta data source
-
OPENEJB-2106 Invalid schema location in test xml
-
OPENEJB-2112 'Tweaks' to a (native) query are lost when running without a tx
-
OPENEJB-2111 Unchecked application exceptions, thrown in asynchronous business methods, are always wrapped in EJBException
-
OPENEJB-2109 Call to ThreadContext.enter and ThreadContext.exit is uneven in EjbObjectProxyHandler.businessMethod </ul>
Tasks & Sub-Tasks
-
TOMEE-1410 Cleanup poms to update the filtering of EXE files.
-
TOMEE-1356 tomcat resources are not always well created and can return a Context instead of the real instance