protected JBossWebMetaData generatWebDeployment(ArchiveDeployment dep, SecurityHandler securityHandler) { JBossWebMetaData jbwmd = new JBossWebMetaData(); createWebAppDescriptor(dep, jbwmd, securityHandler); createJBossWebAppDescriptor(dep, jbwmd, securityHandler); return jbwmd; }
protected JBossWebMetaData generatWebDeployment(ArchiveDeployment dep, SecurityHandler securityHandler) { JBossWebMetaData jbwmd = new JBossWebMetaData(); createWebAppDescriptor(dep, jbwmd, securityHandler); createJBossWebAppDescriptor(dep, jbwmd, securityHandler); return jbwmd; }
public JBossWebMetaData create(Deployment dep) { JBossWebMetaData jbwmd = null; String typeStr = dep.getType().toString(); if (typeStr.endsWith("EJB21")) { jbwmd = generatWebDeployment((ArchiveDeployment)dep, securityHandlerEJB21); dep.addAttachment(JBossWebMetaData.class, jbwmd); } else if (typeStr.endsWith("EJB3")) { jbwmd = generatWebDeployment((ArchiveDeployment)dep, securityHandlerEJB3); dep.addAttachment(JBossWebMetaData.class, jbwmd); } else { jbwmd = generatWebDeployment((ArchiveDeployment)dep, null); dep.addAttachment(JBossWebMetaData.class, jbwmd); } return jbwmd; }
public void create(Deployment dep) { JBossWebMetaData jbwmd = dep.getAttachment(JBossWebMetaData.class); if (jbwmd == null) throw new WebServiceException("Cannot find web meta data"); try { webMetaDataModifier.modifyMetaData(dep); AbstractDeployment deployment = createSimpleDeployment(dep.getService().getContextRoot()); MutableAttachments mutableAttachments = (MutableAttachments)deployment.getPredeterminedManagedObjects(); mutableAttachments.addAttachment(WebMetaDataModifier.PROPERTY_GENERATED_WEBAPP, Boolean.TRUE); mutableAttachments.addAttachment(ClassLoaderFactory.class, new ContextClassLoaderFactory()); mutableAttachments.addAttachment(JBossWebMetaData.class, jbwmd); mainDeployer.deploy(deployment); } catch (Exception ex) { WSFDeploymentException.rethrow(ex); } }
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 destroy(Deployment dep) { try { AbstractDeployment deployment = createSimpleDeployment(dep.getService().getContextRoot()); mainDeployer.undeploy(deployment); } catch (Exception ex) { WSFDeploymentException.rethrow(ex); } }
@Override public void create(Deployment dep) { String typeStr = dep.getType().toString(); if (typeStr.endsWith("EJB21")) { JBossWebMetaData jbwmd = generatWebDeployment((ArchiveDeployment)dep, securityHandlerEJB21); dep.addAttachment(JBossWebMetaData.class, jbwmd); } else if (typeStr.endsWith("EJB3")) { JBossWebMetaData jbwmd = generatWebDeployment((ArchiveDeployment)dep, securityHandlerEJB3); dep.addAttachment(JBossWebMetaData.class, jbwmd); } else { JBossWebMetaData jbwmd = generatWebDeployment((ArchiveDeployment)dep, null); dep.addAttachment(JBossWebMetaData.class, jbwmd); } }
generateJACCPermissions(dep.getSimpleName(), jbwmd); // TODO: make it another deployment aspect
private void deploy(Deployment dep) { JBossWebMetaData jbwmd = dep.getAttachment(JBossWebMetaData.class); if (jbwmd == null) throw new WebServiceException("Cannot find web meta data"); try { webMetaDataModifier.modifyMetaData(dep); final AbstractDeployment deployment = createSimpleDeployment(dep.getService().getContextRoot()); MutableAttachments mutableAttachments = (MutableAttachments)deployment.getPredeterminedManagedObjects(); mutableAttachments.addAttachment(HttpSpec.PROPERTY_GENERATED_WEBAPP, Boolean.TRUE); mutableAttachments.addAttachment(ClassLoaderFactory.class, new ContextClassLoaderFactory()); mutableAttachments.addAttachment(JBossWebMetaData.class, jbwmd); mainDeployer.deploy(deployment); } catch (Exception ex) { WSFDeploymentException.rethrow(ex); } }
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 { undeploy(dep); } catch (Exception e) { log.error(e.getMessage(), e); } dep.removeProperty(PROCESSED_BY_DEPLOYMENT_FACTORY); } } deploymentRegistry.remove(ref.getUUID()); }
private void undeploy(Deployment dep) { try { AbstractDeployment deployment = createSimpleDeployment(dep.getService().getContextRoot()); mainDeployer.undeploy(deployment); } catch (Exception ex) { WSFDeploymentException.rethrow(ex); } }
protected JBossWebMetaData generatWebDeployment(ArchiveDeployment dep, SecurityHandler securityHandler) { JBossWebMetaData jbwmd = new JBossWebMetaData(); createWebAppDescriptor(dep, jbwmd, securityHandler); createJBossWebAppDescriptor(dep, jbwmd, securityHandler); return jbwmd; }
public void create(Deployment dep) { JBossWebMetaData jbwmd = dep.getAttachment(JBossWebMetaData.class); if (jbwmd == null) throw new WebServiceException("Cannot find web meta data"); try { webMetaDataModifier.modifyMetaData(dep); AbstractDeployment deployment = createSimpleDeployment(dep.getService().getContextRoot()); MutableAttachments mutableAttachments = (MutableAttachments)deployment.getPredeterminedManagedObjects(); mutableAttachments.addAttachment(WebMetaDataModifier.PROPERTY_GENERATED_WEBAPP, Boolean.TRUE); mutableAttachments.addAttachment(ClassLoaderFactory.class, new ContextClassLoaderFactory()); mutableAttachments.addAttachment(JBossWebMetaData.class, jbwmd); mainDeployer.deploy(deployment); } catch (Exception ex) { WSFDeploymentException.rethrow(ex); } }
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 destroy(Deployment dep) { try { AbstractDeployment deployment = createSimpleDeployment(dep.getService().getContextRoot()); mainDeployer.undeploy(deployment); } catch (Exception ex) { WSFDeploymentException.rethrow(ex); } }
public URL create(Deployment dep) { String typeStr = dep.getType().toString(); URL webAppURL = null; if (typeStr.endsWith("EJB21")) { webAppURL = generatWebDeployment((ArchiveDeployment)dep, securityHandlerEJB21); dep.setProperty("org.jboss.ws.webapp.url", webAppURL); } else if (typeStr.endsWith("EJB3")) { webAppURL = generatWebDeployment((ArchiveDeployment)dep, securityHandlerEJB3); dep.setProperty("org.jboss.ws.webapp.url", webAppURL); } else { webAppURL = generatWebDeployment((ArchiveDeployment)dep, null); dep.setProperty("org.jboss.ws.webapp.url", webAppURL); } return webAppURL; }
@Override public void create(Deployment dep) { String typeStr = dep.getType().toString(); if (typeStr.endsWith("EJB21")) { JBossWebMetaData jbwmd = generatWebDeployment((ArchiveDeployment)dep, securityHandlerEJB21); dep.addAttachment(JBossWebMetaData.class, jbwmd); } else if (typeStr.endsWith("EJB3")) { JBossWebMetaData jbwmd = generatWebDeployment((ArchiveDeployment)dep, securityHandlerEJB3); dep.addAttachment(JBossWebMetaData.class, jbwmd); } else { JBossWebMetaData jbwmd = generatWebDeployment((ArchiveDeployment)dep, null); dep.addAttachment(JBossWebMetaData.class, jbwmd); } }
generateJACCPermissions(dep.getSimpleName(), jbwmd); // TODO: make it another deployment aspect
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()); }