Preloader image

Upgrades

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