| Class | Description | 
|---|---|
| AppContext | |
| BeanContext | |
| BeanContext.Comp | This ManagedBean is added to all EjbModules to effectively
 create a sharable "comp" namespace which can be used in
 for components with undefined namespace such as CDI | 
| BeanContext.EntityManagerConfiguration | |
| BeanContext.ProxyClass | |
| ClassLoaderUtil | |
| ClientInjections | |
| Core | |
| DeploymentContext | |
| EnvProps | |
| Extensions | The Extensions API mimics the equivalent CDI Extension/@Observes API
 Via the Extensions/@Obverves API it is possible to listen for any number of
 internal events fired by OpenEJB/TomEE during the life of the server and
 deployment of applications. | 
| Extensions.Finder | |
| Injection | |
| InjectionProcessor<T> | |
| Injector | Extracted from the OpenEjbContainer class | 
| MethodContext | |
| MethodContext.InterfaceMethodContext | Currently (and as a matter of legacy) only EJB 2.x style
 interfaces may have different transaction attributes for an
 individual interface method. | 
| MethodSpec | |
| ModuleContext | |
| ModuleTestContext | |
| OpenEJB | |
| OpenEJB.Instance | |
| OpenEjbContainer | Embeddable  EJBContainerimplementation based
 on OpenEJB container. | 
| OpenEjbContainer.AssembleApplicationException | |
| OpenEjbContainer.ConfigureApplicationException | |
| OpenEjbContainer.InitializationException | |
| OpenEjbContainer.InvalidApplicationException | |
| OpenEjbContainer.InvalidModulesPropertyException | |
| OpenEjbContainer.NoModulesFoundException | |
| OpenEjbContainer.NoSuchModuleException | |
| OpenEjbContainer.Provider | |
| ProxyInfo | 
| Enum | Description | 
|---|---|
| BeanType | |
| ContainerType | |
| InterfaceType | |
| Vendor | 
| Exception | Description | 
|---|---|
| ApplicationException | This exception is thrown when a normal EnterpriseBean exception is thrown. | 
| DeploymentNotFoundException | |
| DuplicateDeploymentIdException | |
| Injector.InjectionException | |
| Injector.NoInjectionMetaDataException | |
| InternalErrorException | This runtime exception should wrap odd runtime exceptions that would not
 make sense to the caller of the method. | 
| InvalidateReferenceException | This type is thrown when the EnterpriseBean throws a RuntimeException or
 system exception that results in the eviction of the bean instance. | 
| NoSuchApplicationException | |
| OpenEJB.InitializationException | |
| OpenEJBException | The OpenEJBException is the standard exception thrown by all methods in all
 type in the Container Provider Interface (CPI). | 
| OpenEJBRuntimeException | |
| SystemException | This exception is thrown when the container has encountered an unresolvable
 system exception that make this Container unable to process requests. | 
| UndeployException |