org.wso2.carbon.javaee.tomee
Class ASTomcatWebAppBuilder

java.lang.Object
  extended by org.apache.tomee.catalina.TomcatWebAppBuilder
      extended by org.wso2.carbon.javaee.tomee.ASTomcatWebAppBuilder
All Implemented Interfaces:
org.apache.openejb.assembler.classic.WebAppBuilder, org.apache.openejb.core.ParentClassLoaderFinder, org.apache.tomee.catalina.ContextListener

public class ASTomcatWebAppBuilder
extends org.apache.tomee.catalina.TomcatWebAppBuilder


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.tomee.catalina.TomcatWebAppBuilder
org.apache.tomee.catalina.TomcatWebAppBuilder.ContextInfo, org.apache.tomee.catalina.TomcatWebAppBuilder.StandardContextInfo
 
Nested classes/interfaces inherited from interface org.apache.openejb.core.ParentClassLoaderFinder
org.apache.openejb.core.ParentClassLoaderFinder.Helper
 
Field Summary
 
Fields inherited from class org.apache.tomee.catalina.TomcatWebAppBuilder
DEFAULT_J2EE_SERVER, IGNORE_CONTEXT, OPENEJB_CROSSCONTEXT_PROPERTY, OPENEJB_JSESSION_ID_SUPPORT, OPENEJB_MYFACES_DISABLE_DEFAULT_VALUES, OPENEJB_SESSION_MANAGER_PROPERTY, OPENEJB_WEBAPP_MODULE_ID, TOMEE_EAT_EXCEPTION_PROP, TOMEE_INIT_J2EE_INFO
 
Fields inherited from interface org.apache.openejb.core.ParentClassLoaderFinder
FALLBACK
 
Constructor Summary
ASTomcatWebAppBuilder()
           
 
Method Summary
 void configureStart(org.apache.catalina.core.StandardContext standardContext)
           
 void init(org.apache.catalina.core.StandardContext standardContext)
           
protected  void setContextConfig(org.apache.catalina.core.StandardContext standardContext)
          TomEE adds OpenEJBContextConfig in TomcatWebAppBuilder#init method.
 void start()
          Start operation.
 void stop()
          Start operation.
 
Methods inherited from class org.apache.tomee.catalina.TomcatWebAppBuilder
afterStart, afterStop, afterStop, appBase, availableApps, beforeStart, beforeStop, checkHost, deployWar, deployWebApps, destroy, getContextInfo, getContextInfo, getJsfClasses, getParentClassLoader, initJ2EEInfo, standaAloneWebAppInfo, start, start, stop, tomeeRealm, undeployWebApps
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ASTomcatWebAppBuilder

public ASTomcatWebAppBuilder()
Method Detail

start

public void start()
Start operation.

Overrides:
start in class org.apache.tomee.catalina.TomcatWebAppBuilder

stop

public void stop()
Start operation.

Overrides:
stop in class org.apache.tomee.catalina.TomcatWebAppBuilder

init

public void init(org.apache.catalina.core.StandardContext standardContext)
Specified by:
init in interface org.apache.tomee.catalina.ContextListener
Overrides:
init in class org.apache.tomee.catalina.TomcatWebAppBuilder

configureStart

public void configureStart(org.apache.catalina.core.StandardContext standardContext)
Specified by:
configureStart in interface org.apache.tomee.catalina.ContextListener
Overrides:
configureStart in class org.apache.tomee.catalina.TomcatWebAppBuilder

setContextConfig

protected void setContextConfig(org.apache.catalina.core.StandardContext standardContext)
TomEE adds OpenEJBContextConfig in TomcatWebAppBuilder#init method. We need to remove that add our own custom TomEE ContextConfig.

Parameters:
standardContext - ctx


Copyright © 2015 WSO2. All rights reserved.