Apache TomEE

Software Screenshot:
Apache TomEE
Software Details:
Version: 1.7.3 / 7.0.0-M1 updated
Upload Date: 10 Feb 16
Distribution Type: Freeware
Downloads: 95

Rating: 3.0/5 (Total Votes: 1)

Apache TomEE is  an all-Apache Java EE 6 Web Profile certified stack of Apache Tomcat.

TomEE basically has all the JARs for EE support, on top of the default Tomcat setup, all without removing any functionality or native Tomcat features.

As you'd expect from such a complex project, documentation is provided in various forms, with lots of details and plenty of examples.

A video tutorial for setting up TomEE is also available:

What is new in this release:

  • Upgrades:
  • Xbean 4.1
  • Upgrade OpenJPA to 2.4.0
  • Use maven-filtering:1.2 to fix MSHARED-319 when compiling under JDK8
  • Tomcat 7.0.62
  • Symbolic links not supported by tomee for @WebXXX
  • Xbean 4.2
  • CXF 2.6.16
  • Upgrade arquillian-transaction-impl-base to 1.0.1.Final
  • MyFaces 2.1.16
  • New Features:
  • Add openejb.activemq.deploymentId-as-clientId flag to not force AMQ clientId to ejb deploymentId
  • Allow extensions through openejb extensions of cxf-rs
  • Support singleDeploymentByArchiveName in tomee arquillian adapters (remote/embedded)
  • Global (conf/system.properties) openejb.datasource.pool support
  • Support persistence of javaagent config in tomee maven plugin
  • Add @JaxrsProviders to ApplicationComposers to add provider classes quickly on WebApp
  • tomee-maven-plugin customizers configuration to be able to call java code to customize an instance
  • Allow to provide a default global properties provider for resources
  • @SimpleLog for ApplicationComposer
  • @RandomPort for applicationComposer
  • HttpRequestImpl login backed by security service by default
  • CDI Event based realm
  • Support destinationLookup activation spec with activemq
  • Add ability to log all CDI beans found (OWB scanner)
  • Add event BeforeStartEjbs otherwise for timer beans it is surely too late if you want to modify it
  • Notify through BusCreated event when cxf bus is created
  • Provide CXF configuration support for @WebServiceRef
  • Support ciphered values in resources
  • Basic support of Tomcat embedded in tomee-embedded
  • Improvements:
  • Better JMX naming for cxf jaxrs endpoint
  • Wire roles/users to tomee embedded arquillian adapter
  • Add support for users/roles for tomee embedded
  • META-INF/org.apache.openejb.extension doesn't support multiple lines
  • @Context SecurityContext doesn't use SecurityService
  • Support cxf.jaxws.wsFeatures
  • BaseEjbProxyHandler#equals is super slow when parameter is not a proxy
  • Allow to create an application composer webapp using all inner classes of the test
  • (Arquillian) OpenEJBEnricher: if app context is null try to find it from classloader
  • Basic detection that container loader can't create a datasource and fallback on app one
  • AlternativeDriver leaks when used (by default) from applications (resources.xml)
  • When trying to find persistence unit datasources ensure to try exact name first without required property constraint
  • If using kahadb or leveldb or any persistence adapter force broker to be persistent
  • Added Classpath discovery in REST annotations with virtual class path
  • TomEE embedded Arquillian adapter doesn't delete temp folder as fast as it should/could
  • Skip org.apache.wink.common.internal. @Provider when using CXF
  • Add 'openejb.deployer.binaries.use' automatically for arquillian test on remote machine
  • Allow ActiveMQ scheduler activation when using kahadb persistence
  • Add singleDumpByArchiveName parameter to arquillian tomee adapters
  • Add to jaxws events close to jaxrs ones for consistency (ServerCreated/Destroyed)
  • Allow to override persistence-unit properties from application.properties (as we already support system props)
  • Add openejb.force-unit-type property to workaround 8.2.1.5 of JPA 2.0 spec
  • MultiPulse bad URI event only fires once
  • Apply WS-Security config (cxf interceptor) when use @WebService with javax.xml.ws.Service
  • Support WebServiceFeature for @WebServiceRef as well

What is new in version 1.7.2:

  • Upgrades:
  • Xbean 4.1
  • Upgrade OpenJPA to 2.4.0
  • Use maven-filtering:1.2 to fix MSHARED-319 when compiling under JDK8
  • Tomcat 7.0.62
  • Symbolic links not supported by tomee for @WebXXX
  • Xbean 4.2
  • CXF 2.6.16
  • Upgrade arquillian-transaction-impl-base to 1.0.1.Final
  • MyFaces 2.1.16
  • New Features:
  • Add openejb.activemq.deploymentId-as-clientId flag to not force AMQ clientId to ejb deploymentId
  • Allow extensions through openejb extensions of cxf-rs
  • Support singleDeploymentByArchiveName in tomee arquillian adapters (remote/embedded)
  • Global (conf/system.properties) openejb.datasource.pool support
  • Support persistence of javaagent config in tomee maven plugin
  • Add @JaxrsProviders to ApplicationComposers to add provider classes quickly on WebApp
  • tomee-maven-plugin customizers configuration to be able to call java code to customize an instance
  • Allow to provide a default global properties provider for resources
  • @SimpleLog for ApplicationComposer
  • @RandomPort for applicationComposer
  • HttpRequestImpl login backed by security service by default
  • CDI Event based realm
  • Support destinationLookup activation spec with activemq
  • Add ability to log all CDI beans found (OWB scanner)
  • Add event BeforeStartEjbs otherwise for timer beans it is surely too late if you want to modify it
  • Notify through BusCreated event when cxf bus is created
  • Provide CXF configuration support for @WebServiceRef
  • Support ciphered values in resources
  • Basic support of Tomcat embedded in tomee-embedded
  • Improvements:
  • Better JMX naming for cxf jaxrs endpoint
  • Wire roles/users to tomee embedded arquillian adapter
  • Add support for users/roles for tomee embedded
  • META-INF/org.apache.openejb.extension doesn't support multiple lines
  • @Context SecurityContext doesn't use SecurityService
  • Support cxf.jaxws.wsFeatures
  • BaseEjbProxyHandler#equals is super slow when parameter is not a proxy
  • Allow to create an application composer webapp using all inner classes of the test
  • (Arquillian) OpenEJBEnricher: if app context is null try to find it from classloader
  • Basic detection that container loader can't create a datasource and fallback on app one
  • AlternativeDriver leaks when used (by default) from applications (resources.xml)
  • When trying to find persistence unit datasources ensure to try exact name first without required property constraint
  • If using kahadb or leveldb or any persistence adapter force broker to be persistent
  • Added Classpath discovery in REST annotations with virtual class path
  • TomEE embedded Arquillian adapter doesn't delete temp folder as fast as it should/could
  • Skip org.apache.wink.common.internal. @Provider when using CXF
  • Add 'openejb.deployer.binaries.use' automatically for arquillian test on remote machine
  • Allow ActiveMQ scheduler activation when using kahadb persistence
  • Add singleDumpByArchiveName parameter to arquillian tomee adapters
  • Add to jaxws events close to jaxrs ones for consistency (ServerCreated/Destroyed)
  • Allow to override persistence-unit properties from application.properties (as we already support system props)
  • Add openejb.force-unit-type property to workaround 8.2.1.5 of JPA 2.0 spec
  • MultiPulse bad URI event only fires once
  • Apply WS-Security config (cxf interceptor) when use @WebService with javax.xml.ws.Service
  • Support WebServiceFeature for @WebServiceRef as well

What is new in version 1.7.1:

  • Improvement:
  • [JAXRS] Try static resources first
  • New Features:
  • openjpa.EntityManagerFactoryPool support for container persistence unit
  • Added @Jars annotation to ApplicationComposer
  • Arquillian support for Suite testing
  • Bugs:
  • org.apache.openejb.jpa.integration.eclipselink.OpenEJBServerPlatform mbeanServer name is wrong
  • Problem with TomEE Maven archetype
  • Dynamic subclassing doesn't support interfaces (@Local)
  • jars.txt doesn't support empty lines
  • Support to include container urls in scanning
  • CDI lazy realm throws NPE cause of init handling (too early)
  • openejb.deployer.save-deployments broken on war
  • OutputGeneratedDescriptors doesn't output complete ejb-jar.xml
  • HSQL server shuts down saying no databases available

What is new in version 1.6.0.2:

  • The principal focus of this release is to provide an update to Apache CXF version 2.6.14, which fixes several security issues.

What is new in version 1.5.2:

  • A maintenance release focused on driving stability and maturity into the 1.5.x codebase.

What is new in version 1.5.1:

  • New features:
  • Maven Archetype for quickly creating TomEE projects
  • The ability to reduce JPA scanning overhead
  • New options in the Arquillian adapters
  • Some enhancements to the TomEE Maven Plugin

Similar Software

Other Software of Developer Apache Software Foundation

Comments to Apache TomEE

Comments not found
Add Comment
Turn on images!