public void destroyListener(ListenerRef ref) { Deployment dep = deploymentRegistry.get(ref.getUUID()); if (dep != null) { // TODO: JBWS-2188 Boolean alreadyDeployed = (Boolean)dep.getProperty(PROCESSED_BY_DEPLOYMENT_FACTORY); if ((alreadyDeployed != null) && (true == alreadyDeployed)) { try { deploymentFactory.destroy(dep); } catch (Exception e) { log.error(e.getMessage(), e); } dep.removeProperty(PROCESSED_BY_DEPLOYMENT_FACTORY); } } deploymentRegistry.remove(ref.getUUID()); }
public void create(Deployment dep, URL webAppURL) { if (webAppURL == null) throw new IllegalArgumentException("Web meta data URL cannot be null"); log.debug("publishServiceEndpoint: " + webAppURL); try { webXMLRewriter.rewriteWebXml(dep); dep.setProperty(HttpSpec.PROPERTY_WEBAPP_URL, webAppURL); org.jboss.deployers.client.spi.Deployment deployment = createDeploymentContext(webAppURL); // Mark the deployment as generated web app so the JSE deployer hook can ignore it MutableAttachments attach = (MutableAttachments)deployment.getPredeterminedManagedObjects(); attach.addAttachment(HttpSpec.PROPERTY_GENERATED_WEBAPP, Boolean.TRUE); mainDeployer.deploy(deployment); deploymentMap.put(webAppURL.toExternalForm(), deployment); } catch (Exception ex) { WSFDeploymentException.rethrow(ex); } }
deploymentFactory.create(topLevelDeployment, webAppURL); topLevelDeployment.setProperty(PROCESSED_BY_DEPLOYMENT_FACTORY, Boolean.TRUE);
generateJACCPermissions(dep.getSimpleName(), jbwmd);
deploymentFactory.create(topLevelDeployment, jbwMetaData); topLevelDeployment.setProperty(PROCESSED_BY_DEPLOYMENT_FACTORY, Boolean.TRUE);
public void destroyListener(ListenerRef ref) { Deployment dep = deploymentRegistry.get(ref.getUUID()); if (dep != null) { // TODO: JBWS-2188 Boolean alreadyDeployed = (Boolean)dep.getProperty(PROCESSED_BY_DEPLOYMENT_FACTORY); if ((alreadyDeployed != null) && (true == alreadyDeployed)) { try { deploymentFactory.destroy(dep); } catch (Exception e) { log.error(e.getMessage(), e); } dep.removeProperty(PROCESSED_BY_DEPLOYMENT_FACTORY); } } deploymentRegistry.remove(ref.getUUID()); }
deploymentFactory.create(topLevelDeployment, webAppURL); topLevelDeployment.setProperty(PROCESSED_BY_DEPLOYMENT_FACTORY, Boolean.TRUE);
public void destroyListener(ListenerRef ref) { Deployment dep = deploymentRegistry.get(ref.getUUID()); if (dep != null) { // TODO: JBWS-2188 Boolean alreadyDeployed = (Boolean)dep.getProperty(PROCESSED_BY_DEPLOYMENT_FACTORY); if ((alreadyDeployed != null) && (true == alreadyDeployed)) { try { deploymentFactory.destroy(dep); } catch (Exception e) { log.error(e.getMessage(), e); } dep.removeProperty(PROCESSED_BY_DEPLOYMENT_FACTORY); } } deploymentRegistry.remove(ref.getUUID()); }