/** * Creates a new instance of Java2DBProcessorHelper. * Do not parse all the data until it's requested in the #init() call. * @param ctx the deployment context object. */ public Java2DBProcessorHelper(DeploymentContext ctx) { this.ctx = ctx; OpsParams params = ctx.getCommandParameters(OpsParams.class); if (logger.isLoggable(Level.FINE)) { logger.fine("---> Origin: " + params.origin); } deploy = params.origin.isDeploy(); deploymentContextProps = ctx.getModuleProps(); }
boolean deploy = deployCommandParameters.origin.isDeploy(); boolean enabled = deployCommandParameters.enabled; boolean isDas = isDas();
boolean saveEMF = true; if(isDas()) { //We do validation and execute Java2DB only on DAS if(deployCommandParameters.origin.isDeploy()) { //APPLICATION_PREPARED will be called for create-application-ref also. We should perform java2db only on first deploy
if ( (params.origin.isUndeploy() || params.origin.isDeploy()) && isDas()) { try { if (getTimeoutStatusFromApplicationInfo(params.name()) && uniqueAppId != null) { String target = ((params.origin.isDeploy())? dc.getCommandParameters(DeployCommandParameters.class).target : dc.getCommandParameters(UndeployCommandParameters.class).target); if( params.origin.isUndeploy()|| params.origin.isDeploy()) {
if ( (params.origin.isUndeploy() || params.origin.isDeploy()) && isDas()) { try { if (getTimeoutStatusFromApplicationInfo(params.name()) && uniqueAppId != null) { String target = ((params.origin.isDeploy())? dc.getCommandParameters(DeployCommandParameters.class).target : dc.getCommandParameters(UndeployCommandParameters.class).target); if( params.origin.isUndeploy()|| params.origin.isDeploy() || params.origin.isLoad()) {
_logger.log (Level.WARNING, "Cannot deploy or load EJBTimerService: ", e); } finally { if (_ejbTimerService == null && params.origin.isDeploy() && appScratchFile.exists()) {
boolean undeploy = (params.origin.isUndeploy() || params.origin.isDeploy());
logger.log (Level.WARNING, "Cannot deploy or load EJBTimerService: ", e); } finally { if (!deployed && params.origin.isDeploy() && appScratchFile.exists()) {
boolean undeploy = (params.origin.isUndeploy() || params.origin.isDeploy());
if (params.origin.isDeploy()) {
if (!(params.origin.isDeploy() && isDas())) {
if (params.origin.isDeploy()) {
if (!(params.origin.isDeploy() && isDas())) {
public boolean start(ApplicationContext startupContext) throws Exception { started = true; if (! initializeInOrder) { Boolean alreadyMarked = dc.getTransientAppMetaData(EJB_APP_MARKED_AS_STARTED_STATUS, Boolean.class); if (! alreadyMarked.booleanValue()) { List<EjbApplication> ejbAppList = dc.getTransientAppMetaData(CONTAINER_LIST_KEY, List.class); for (EjbApplication app : ejbAppList) { app.markAllContainersAsStarted(); } dc.addTransientAppMetaData(EJB_APP_MARKED_AS_STARTED_STATUS, Boolean.TRUE); } } try { DeployCommandParameters params = ((DeploymentContext)startupContext). getCommandParameters(DeployCommandParameters.class); for (Container container : containers) { container.startApplication(params.origin.isDeploy()); } singletonLCM.doStartup(this); } catch(Exception e) { abortInitializationAfterException(); throw e; } return true; }
private void addModuleConfig(DeploymentContext dc, Application application) { DeployCommandParameters params = dc.getCommandParameters(DeployCommandParameters.class); if (!params.origin.isDeploy()) { return; } try { com.sun.enterprise.config.serverbeans.Application app_w = dc.getTransientAppMetaData(com.sun.enterprise.config.serverbeans.ServerTags.APPLICATION, com.sun.enterprise.config.serverbeans.Application.class); if (app_w != null) { if (application.isVirtual()) { Module modConfig = app_w.createChild(Module.class); app_w.getModule().add(modConfig); modConfig.setName(application.getRegistrationName()); } else { for (ModuleDescriptor moduleDesc : application.getModules()) { Module modConfig = app_w.createChild(Module.class); app_w.getModule().add(modConfig); modConfig.setName(moduleDesc.getArchiveUri()); } } } } catch (Exception e) { Logger.getAnonymousLogger().log(Level.WARNING, "failed to add the module config", e); } }
public boolean start(ApplicationContext startupContext) throws Exception { started = true; if (! initializeInOrder) { Boolean alreadyMarked = dc.getTransientAppMetaData(EJB_APP_MARKED_AS_STARTED_STATUS, Boolean.class); if (! alreadyMarked.booleanValue()) { List<EjbApplication> ejbAppList = dc.getTransientAppMetaData(CONTAINER_LIST_KEY, List.class); for (EjbApplication app : ejbAppList) { app.markAllContainersAsStarted(); } dc.addTransientAppMetaData(EJB_APP_MARKED_AS_STARTED_STATUS, Boolean.TRUE); } } try { DeployCommandParameters params = ((DeploymentContext)startupContext). getCommandParameters(DeployCommandParameters.class); for (Container container : containers) { container.startApplication(params.origin.isDeploy()); } singletonLCM.doStartup(this); } catch(Exception e) { abortInitializationAfterException(); throw e; } return true; }
@Override public boolean isJava2DBRequired() { OpsParams params = deploymentContext.getCommandParameters(OpsParams.class); // We only do java2db while being deployed on DAS. We do not do java2DB on load of an application or being deployed on an instance of a cluster return params.origin.isDeploy() && isDas; }