Package org.jboss.metadata.web.jboss

Examples of org.jboss.metadata.web.jboss.JBossWebMetaData


         return;
      }

      log.info("undeploy, ctxPath=" + warInfo.getMetaData().getContextRoot());

      JBossWebMetaData metaData = warInfo.getMetaData();
      // Get any jboss-web/virtual-hosts
      List<String> vhostNames = metaData.getVirtualHosts();
      // Map the virtual hosts onto the configured hosts
      String hostName = mapVirtualHosts(vhostNames);
      if (hostName == null)
      {
         Iterator hostNames = getDefaultHosts();
View Full Code Here


   }

   protected void performUndeployInternal(WebApplication warInfo, String hostName, String warUrlStr) throws Exception
   {
      JBossWebMetaData metaData = warInfo.getMetaData();
      String ctxPath = metaData.getContextRoot();

      // TODO: Need to remove the dependency on MBeanServer
      MBeanServer server = MBeanServerLocator.locateJBoss();
      // If the server is gone, all apps were stopped already
      if (server == null)
View Full Code Here

    */
   public void internalDeploy(DeploymentUnit unit)
      throws DeploymentException
   {
      JBossMetaData ejbMetaData = unit.getAttachment(JBossMetaData.class);
      JBossWebMetaData webMetaData = unit.getAttachment(JBossWebMetaData.class);
      JBossClientMetaData clientMetaData = unit.getAttachment(JBossClientMetaData.class);
      if(ejbMetaData == null && webMetaData == null && clientMetaData == null)
         return;

      // Create a map of the reference endpoints if it does not exist in the top unit
      DeploymentUnit top = unit.getTopLevel();
      Map<String, ContainerDependencyMetaData> endpointMap = top.getAttachment(ENDPOINT_MAP_KEY, Map.class);
      Map<String, String> endpointAlternateMap = top.getAttachment(ALTERNATE_MAP_KEY, Map.class);
      if(endpointMap == null)
      {
         endpointMap = new ConcurrentHashMap<String, ContainerDependencyMetaData>();
         endpointAlternateMap = new ConcurrentHashMap<String, String>();
         mapEndpoints(top, endpointMap, endpointAlternateMap);
         top.addAttachment(ENDPOINT_MAP_KEY, endpointMap, Map.class);
         top.addAttachment(ALTERNATE_MAP_KEY, endpointAlternateMap);
         DeploymentEndpointResolver resolver = new MappedDeploymentEndpointResolver(endpointMap, endpointAlternateMap, unit.getRelativePath());
         top.addAttachment(DeploymentEndpointResolver.class, resolver);
      }

      DeploymentEndpointResolver resolver = new MappedDeploymentEndpointResolver(
            endpointMap, endpointAlternateMap, unit.getRelativePath());

      List<String> unresolvedPaths = new ArrayList<String>();
      if(ejbMetaData != null)
      {
         JBossEnterpriseBeansMetaData beans = ejbMetaData.getEnterpriseBeans();
         // Process ejb references
         try
         {
            resolve(unit, endpointMap, beans, resolver, unresolvedPaths);
         }
         catch (Exception e)
         {
            throw new DeploymentException(e);
         }
         if(unresolvedPaths.size() > 0)
            log.warn("Unresolved references exist in JBossMetaData:"+unresolvedPaths);
      }
      if(webMetaData != null)
      {
         // Process web app references
         ContainerDependencyMetaData webAppCDMD = new ContainerDependencyMetaData(unit.getSimpleName(), "web-app", unit.getRelativePath());
         try
         {
            resolve(webAppCDMD, unit, endpointMap, webMetaData.getJndiEnvironmentRefsGroup(), resolver, unresolvedPaths);
         }
         catch (Exception e)
         {
            throw new DeploymentException(e);
         }
View Full Code Here

      if(ejbMetaData != null)
      {
         msgDestinations = ejbMetaData.getAssemblyDescriptor().getMessageDestinations();
         mapMessageDestinations(vfsPath, msgDestinations, endpointMap, endpointAlternateMap, loader, trace);
      }
      JBossWebMetaData webMetaData = unit.getAttachment(JBossWebMetaData.class);
      if(webMetaData != null)
      {
         msgDestinations = webMetaData.getMessageDestinations();
         mapMessageDestinations(vfsPath, msgDestinations, endpointMap, endpointAlternateMap, loader, trace);
      }
      JBossClientMetaData clientMetaData = unit.getAttachment(JBossClientMetaData.class);
      if(clientMetaData != null)
      {
View Full Code Here

            }
         }
      }
      else if(unit.isAttachmentPresent(JBossWebMetaData.class))
      {
         JBossWebMetaData webMD = unit.getAttachment(JBossWebMetaData.class);
         dumpEnv(webMD.getJndiEnvironmentRefsGroup(), tmp, depth++);       
      }
      else if(unit.isAttachmentPresent(JBossClientMetaData.class))
      {
         JBossClientMetaData clientMD = unit.getAttachment(JBossClientMetaData.class);
         dumpEnv(clientMD.getJndiEnvironmentRefsGroup(), tmp, depth++);
View Full Code Here

    * {@link JBossWebMetaData} attached to <code>unit</code> if the
    * relevant property isn't already configured.
    */
   public void deploy(DeploymentUnit unit) throws DeploymentException
   {
      JBossWebMetaData metaData = unit.getAttachment(JBossWebMetaData.class);
      if( metaData != null)
      {
         addReplicationConfigDefaults(metaData);
           
         addPassivationConfigDefaults(metaData);
View Full Code Here

      setOutput(JBossWebMetaData.class);
   }

   public void deploy(DeploymentUnit unit) throws DeploymentException
   {
      JBossWebMetaData metaData = unit.getAttachment(JBossWebMetaData.class);
      if( metaData != null && metaData.getDistributable() != null )
      {
         if (clusterCacheDependency != null)
         {
            log.debug("Adding dependency on " + clusterCacheDependency + " to " + unit.getName());
            List<String> depends = metaData.getDepends();
            if (depends == null)
               depends = new ArrayList<String>();
            if (!depends.contains(clusterCacheDependency))
            {
               depends.add(clusterCacheDependency);
            }
            metaData.setDepends(depends);
         }
         else
         {
            log.warn("clusterCacheDependency is null; either configure it or remove this deployer");
         }
View Full Code Here

    * mapped names.
    */
   public void internalDeploy(DeploymentUnit unit) throws DeploymentException
   {
      JBossMetaData ejbMetaData = unit.getAttachment(JBossMetaData.class);
      JBossWebMetaData webMetaData = unit.getAttachment(JBossWebMetaData.class);
      JBossClientMetaData clientMetaData = unit.getAttachment(JBossClientMetaData.class);
      if(ejbMetaData == null && webMetaData == null && clientMetaData == null)
         return;

      // Create a map of the ejbs
      dump(unit);
      if(ejbMetaData != null)
      {
         JBossEnterpriseBeansMetaData beans = ejbMetaData.getEnterpriseBeans();
         // Map the ejbs
         this.mapEjbs(unit.getRelativePath(), beans);
         // Process ejb references
         List<String> unresolvedPaths = resolve(unit, beans);
         if(unresolvedPaths != null && unresolvedPaths.size() > 0)
            log.warn("Unresolved references exist in JBossMetaData: "+unresolvedPaths);        
      }
      if(webMetaData != null)
      {
         // Process web app references
         List<String> unresolvedPaths = new ArrayList<String>();
         resolve(unit, webMetaData.getJndiEnvironmentRefsGroup(), unresolvedPaths);        
         if(unresolvedPaths != null && unresolvedPaths.size() > 0)
            log.warn("Unresolved references exist in JBossWebMetaData: "+unresolvedPaths);
      }
      if(clientMetaData != null)
      {
View Full Code Here

         mds = appMD.getAssemblyDescriptor().getMessageDestinations();
         md = mds.get(destinationName);
      }
      if (targetUnit.getAttachment(JBossWebMetaData.class) != null)
      {
         JBossWebMetaData webMD = targetUnit.getAttachment(JBossWebMetaData.class);
         mds = webMD.getMessageDestinations();
         md = mds.get(destinationName);
      }

      if(md == null)
      {
View Full Code Here

         }
      }

      if (unit.getAttachment(JBossWebMetaData.class) != null)
      {
         JBossWebMetaData webMD = unit.getAttachment(JBossWebMetaData.class);
         mds = webMD.getMessageDestinations();
         if(mds != null)
         {
            searched.addAll(mds);
            md = mds.get(link);
            if (md != null)
View Full Code Here

TOP

Related Classes of org.jboss.metadata.web.jboss.JBossWebMetaData

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.