Package org.apache.tomee.catalina

Interface Summary
BackportUtil.API  
ContextListener Listener interface for web context.
WebDeploymentListener  
 

Class Summary
BackportUtil  
BackportUtil.Tomcat55  
BackportUtil.Tomcat6  
BackportUtil.Tomcat7  
ContextValue  
GlobalListenerSupport Observers events from Tomcat to configure web applications etc.
GlobalListenerSupport.MoniterableHashMap  
JavaeeInstanceManager  
LazyStopLoader  
LazyStopWebappClassLoader  
LazyStopWebappLoader  
LegacyAnnotationProcessorListener  
LinkageErrorProtection  
OpenEJBContext Context implementation for using it via Tomcat integration.
OpenEJBContextConfig  
OpenEJBNamingContextListener  
OpenEJBNamingResource  
OpenEJBSecurityListener  
OpenEJBValve  
ProcessAnnotatedListenersListener The StandardContext only calls these events for the listeners in the getApplicationLifecycleListeners() list and not for any listeners in the getApplicationEventListeners() list.
ProcessAnnotatedServletsListener Processes annotations for a v5 Tomcat install Listener is added to each StandardWrapper
ServerListener  
SimpleTomEETcpCluster  
TomcatContextUtil  
TomcatDeploymentLoader  
TomcatJavaJndiBinder  
TomcatJndiBuilder  
TomcatLoader Prerequisites

System properties that must be set:

  • openejb.home -> catalina.home
  • openejb.base -> catalina.base
  • tomee.war -> $tomee.war
  • tomcat.version if not set
  • tomcat.built if not set

    Integration Actions

  • Setup ServiceJar: set openejb.provider.default -> org.apache.tomee We therefore will load this file: META-INF/org.apache.openejb.tomcat/service-jar.xml
  • Init SystemInstance and OptionsLog
  • See ServiceUtils.DEFAULT_PROVIDER_URL

  • TomcatResourceFactory  
    TomcatSecurityService  
    TomcatSecurityService.RunAsRole  
    TomcatSecurityService.TomcatUser  
    TomcatThreadContextListener Tomcat thread context listener.
    TomcatWebAppBuilder Web application builder.
    TomcatWebAppBuilder.ContextInfo  
    TomEEClassLoaderEnricher  
    TomEEContainerListener  
    TomEERealm  
    TomEEServiceManager  
    Warmup The classes listed and loaded eagerly have static initializers which take a tiny bit of time.
    WebBeansListener  
    WebDeploymentListeners  
     

    Exception Summary
    InjectionFailedException  
    TomEERuntimeException  
     



    Copyright © 1999-2012 The Apache Software Foundation. All Rights Reserved.