Finished up a video on using TomEE in Eclipse. It's pretty great. Uploading currently.
Going to stay up and try and beef up our release notes. They're generated from JIRA (see 'ReleaseNotes' main class in the release tools) and what we have is a little thin. Apache TomEE 1.0.0 2012-04-30 Upgrades: * [TOMEE-160] update myfaces to version 2.1.7 New Features: * [TOMEE-150] using webapp as fallback for module type discovering (like tomcat) * [OPENEJB-1773] system property to set the bean validation provider globally * [OPENEJB-1799] auto import import-<unit-name>.sql sql scripts * [OPENEJB-1719] Add a karaf-command to deploy, undeploy and list EJBs available in OpenEJB server on Apache Karaf * [OPENEJB-1819] ability to deploy an application through JMX when DeployerEjb is deployed * [OPENEJB-1736] Example: OSGi on Apache Karaf Improvements: * [TOMEE-92] provide a system.properties file with default values * [TOMEE-131] The openejb.xml file should be called tomee.xml in TomEE * [TOMEE-145] endorsed jaxb 2.2 * [TOMEE-134] Rename openejb.war to tomee.war * [TOMEE-40] Log files not empty on a fresh TomEE install * [TOMEE-156] ability to set a global session manager * [OPENEJB-1797] making handler of dynamic EJB managed by CDI in a better way * [OPENEJB-1775] ability to override webservice deployment address like https://cwiki.apache.org/GMOxKB/how-do-i-specify-a-different-endpoint-address-for-my-web-service.html * [OPENEJB-1770] ability to put provisionned libraries in a folder different from tomee lib folder * [OPENEJB-1756] allow to give shortcut as log factory * [OPENEJB-1740] remove configure internal/embedded * [OPENEJB-1758] newloaderlogic should allow to add or remove prefix for lib path to scan * [OPENEJB-1739] using JUL by default * [OPENEJB-1712] Use slf4j and logger class instead of System.out.println in Activator of org.apache.openejb.core.osgi.impl * [OPENEJB-1787] upgrade jaxb to 2.2 * [OPENEJB-1760] Checks to ease the transition from Log4j to java.util.logging * [OPENEJB-1781] Ability to print HTTP messages to System.out for easy debugging * [OPENEJB-1762] check the latest stable version from repo1 * [OWB-604] more details for exceptions during bootstrapping * [OWB-661] hashCode, equals and toString() of our built in Qualifier Literals should be implemented ourselfs * [OWB-657] review startup performance * [OWB-637] [perf] ELContextStore.destroyDependents() creates unnecessary HashMap$KeyIterator instances * [OWB-653] remove @ViewScoped support * [OWB-635] support callbacks (@PostContrcut, @PreDestroy) in Extensions * [OWB-638] [PERF] Avoid unnecessary AbstractList$Itr instances * [OWB-639] [perf] InjectionResolver.getBeanCacheKey creates many StringBuilder instances * [OWB-647] [PERF] Avoid unnecessary StringBuilder instances - improve checkNullInstance, checkScopeType, ... methods * [OWB-596] Provide info about injetion point for "Passivation capable beans must satisfy passivation capable dependencies ..." * [OWB-641] the jee5-ejb-resource module should support @EJB(mappedName) Bugs: * [TOMEE-148] only one persistence.xml in libs is taken into account * [TOMEE-149] env-entries.properties is ignored * [TOMEE-155] disposes method are not called with request scoped * [OPENEJB-1732] Singleton bean cannot be deployed * [OPENEJB-1766] MultipointDiscoveryAgentTest needs to allow more missed heartbeats * [OPENEJB-1824] TomEE wrongly detecte disabled beans as broken * [OPENEJB-1796] multiple persistence.xml are ignored * [OPENEJB-1771] cdi interceptors can be managed at class level or method level even for EJBs * [OPENEJB-1800] can't inject bean through abstract class (see OWB-655) * [OPENEJB-1757] deployerejb.undeploy method should use absolute path when moduleid is not working * [OPENEJB-1759] Passivation of @Stateful beans with references to a container managed EntityManager * [OWB-602] OpenWebBeans OpenEJB integration OSGi bundle declares the wrong version for the javax.transaction package * [OWB-660] WebBeansContext #activateContext for SessionScoped.class doesn't set the ThreadLocal * [OWB-580] ObserverMethodImpl needs support for EJB's whose Bean Types do not include the EJB class * [OWB-658] BeanManager.getBeans(Type, Annotation...) can not be used to query all known beans * [OWB-659] An annotated interface class is being seen as a manage bean. * [OWB-633] define stereotypes & thirdparty * [OWB-636] Samples point to parent pom file that doesn't exist * [OWB-655] CDI doesn´t inject stateless EJB by abstract class. * [OWB-634] @Interceptors added by extension ignored * [OWB-617] NullPointerException in InstanceBean#createInstance * [OWB-574] NewBean doesn't support EJBs * [OWB-645] InjectionPoint is null when using @Produces. NullPointerException caused by CDI container providing a null InjectionPoint into a producer method. * [OWB-646] Failover does not work (again) * [OWB-648] regression on tck org.jboss.jsr299.tck.tests.lookup.injectionpoint.InjectableReferenceTest * [OWB-567] Lookup of Provider results in NullPointerException on get() * [OWB-643] it isn't possible to add/remove @Alternative during the bootstrapping process * [OWB-644] wrong config entry for LoaderService * [OWB-628] Event injection doesn't work in observer methods. * [OWB-649] exceptions in EJB's are wrapped in InvocationTargetException Tasks & Sub-Tasks: * [OWB-662] remove obsolete class WebBeansAnnotation * [OWB-656] remove webbeans-openejb * [OPENEJB-1768] Validation: Check that @WebService beans are not @Stateful or @MessageDriven or @ManagedBean * [OPENEJB-1769] Validation: Check for mistaken 'javax' system properties listed as 'java' * [OPENEJB-1612] Example: Sharing of @RequestScoped beans * [OPENEJB-1623] Example: Sharing of @ApplicationScoped beans
