Preloader image

Sub-task

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

Documentation

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