Apache Tomcat + Java EE 6 Web Profile = Apache TomEE
summary
A lightweight runtime is created by unpacking Tomcat, adding a handful of jars, small glue code and a couple config tweaks so Tomcat becomes Tomcat+JARs that pass Java EE 6 Web Profile tests. The build bundles OpenEJB, OpenWebBeans (CDI), OpenJPA/EclipseLink, MyFaces, JavaMail, Bean Validation and optional Apache CXF and ActiveMQ for JAX‑RS/JMS. Live demos show servlets, no‑interface EJBs, JAX‑WS, JAX‑RS, CDI and JSF all running—so it works as a Web Profile certified minimal server providing EJB/CDI/JAX‑RS support.
AI-written summary · about
chapters (30)
- 0:00Welcome to Apache TomEE
- 1:46Speaker and project background
- 3:36What is Tomcat and its limits
- 6:09Why Tomcat became TomEE
- 7:34Java EE 6 Web Profile specs
- 9:05How TomEE combines Tomcat with Java EE
- 10:35TomEE design and core values
- 12:00TomEE certification and Tomcat
- 13:55Key Tomcat to TomEE changes
- 17:11TomEE releases and timeline
- 19:04Projects in TomEE
- 20:15TomEE editions and features
- 22:25TomEE tooling and IDE support
- 23:55Why use TomEE instead of custom
- 24:42Live demo: Servlet on TomEE
- 26:14Setup TomEE in NetBeans
- 27:39Demo: Simple web app on TomEE
- 28:51Demo: Servlet with annotations
- 29:42Demo: Stateless EJB on TomEE
- 32:04Demo: EJB as SOAP web service
- 34:14Testing the SOAP web service
- 35:01Demo: RESTful web service
- 36:07Demo: CDI integration in TomEE
- 37:14Demo: CDI managed bean
- 40:32Demo: JSF application
- 41:40Demo: JSF managed bean
- 43:16Demo: Resource injection
- 45:05Demo: JPA with Derby
- 46:11Monitoring TomEE with JConsole
- 46:35Q&A: Production readiness
related talks
54mGentle introduction to Apache TomEE - a Java EE 6 Web Profile'd Tomcat
46mASF Loves Tomcat and JavaEE: From Meecrowave to TomEE
44mPaving the road with Jakarta EE and Apache TomEE
55mModern and Lightweight Cloud Application Development with Jakarta EE10
45mEverything YOU need to Know About Jakarta EE 10
36mPractical Cloud Native Java Development with MicroProfile
27mFrom Java EE to Jakarta EE: a user perspective
50mJakarta EE 10: Modern & Lightweight Cloud Application Development
