Examples of JBossWebMetaData


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

   public void testReplicatedMaxSessionsWithMaxIdle() throws Exception
   {
      log.info("Enter testReplicatedMaxSessionsWithMaxIdle");
     
      String warName = "test" + ++managerIndex;
      JBossWebMetaData webMetaData = SessionTestUtil.createWebMetaData(1, true, 1, -1);
      for (int i = 0; i < cacheContainers.length; ++i)
      {
         String passDir = getPassivationDir(managerIndex, i + 1);
         cacheContainers[i] = SessionTestUtil.createCacheContainer(false, passDir, false, false);
         cacheContainers[i].start();
View Full Code Here

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

   public void testReplicatedMaxSessionsWithMinIdle() throws Exception
   {
      log.info("Enter testReplicatedMaxSessionsWithMinIdle");
     
      String warName = "test" + ++managerIndex;
      JBossWebMetaData webMetaData = SessionTestUtil.createWebMetaData(1, true, 3, 1);
      for (int i = 0; i < cacheContainers.length; ++i)
      {
         String passDir = getPassivationDir(managerIndex, i + 1);
         cacheContainers[i] = SessionTestUtil.createCacheContainer(false, passDir, false, false);
         cacheContainers[i].start();
View Full Code Here

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

   public void testTotalReplication() throws Exception
   {
      log.info("Enter testTotalReplication");
     
      String warName = "test" + ++managerIndex;
      JBossWebMetaData webMetaData = SessionTestUtil.createWebMetaData(1, true, 3, 1);
      for (int i = 0; i < cacheContainers.length; ++i)
      {
         String passDir = getPassivationDir(managerIndex, i + 1);
         cacheContainers[i] = SessionTestUtil.createCacheContainer(false, passDir, true, false);
         cacheContainers[i].start();
View Full Code Here

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

      String passDir = getPassivationDir(managerIndex, 1);
      cacheContainers[0] = SessionTestUtil.createCacheContainer(true, passDir, false, false);
      cacheContainers[0].start();
      managers[0] = SessionTestUtil.createManager(warName, 300, cacheContainers[0], null);
     
      JBossWebMetaData webMetaData = SessionTestUtil.createWebMetaData(2, true, 3, 1);
      managers[0].init(warName, webMetaData);
     
      managers[0].start();
     
      assertTrue("Passivation is enabled", managers[0].isPassivationEnabled());
View Full Code Here

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

                                          boolean totalReplication,
                                          boolean purgeOnStartStop)
         throws Exception
   {
      String warName = "test" + ++managerIndex;
      JBossWebMetaData webMetaData = SessionTestUtil.createWebMetaData(2, true, 30, 1);
      for (int i = 0; i < cacheContainers.length; ++i)
      {
         String passDir = getPassivationDir(managerIndex, i + 1);
         cacheContainers[i] = SessionTestUtil.createCacheContainer(false, passDir, totalReplication, purgeOnStartStop);
         cacheContainers[i].start();
View Full Code Here

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

   }

   protected void internalDeploy(DeploymentUnit du) throws DeploymentException
   {
      JBossWebMetaData webdata = du.getAttachment(JBossWebMetaData.class);
      ResteasyDeploymentData resteasy = du.getAttachment(ResteasyDeploymentData.class);
      if (resteasy == null) return;

      if (!resteasy.getScannedResourceClasses().isEmpty())
      {
         StringBuffer buf = null;
         for (String resource : resteasy.getScannedResourceClasses())
         {
            if (buf == null)
            {
               buf = new StringBuffer();
               buf.append(resource);
            }
            else
            {
               buf.append(",").append(resource);
            }
         }
         String resources = buf.toString();
         log.info("*** Adding JAX-RS resource classes: " + resources);
         setContextParameter(webdata, ResteasyContextParameters.RESTEASY_SCANNED_RESOURCES, resources);
      }
      if (!resteasy.getScannedProviderClasses().isEmpty())
      {
         StringBuffer buf = null;
         for (String provider : resteasy.getScannedProviderClasses())
         {
            if (buf == null)
            {
               buf = new StringBuffer();
               buf.append(provider);
            }
            else
            {
               buf.append(",").append(provider);
            }
         }
         String providers = buf.toString();
         log.info("*** Adding JAX-RS provider classes: " + providers);
         setContextParameter(webdata, ResteasyContextParameters.RESTEASY_SCANNED_PROVIDERS, providers);
      }

      if (!resteasy.getScannedJndiComponentResources().isEmpty())
      {
         StringBuffer buf = null;
         for (String resource : resteasy.getScannedJndiComponentResources())
         {
            if (buf == null)
            {
               buf = new StringBuffer();
               buf.append(resource);
            }
            else
            {
               buf.append(",").append(resource);
            }
         }
         String providers = buf.toString();
         log.info("*** Adding JAX-RS jndi component resource classes: " + providers);
         setContextParameter(webdata, ResteasyContextParameters.RESTEASY_SCANNED_JNDI_RESOURCES, providers);
      }

      boolean useScannedApplicationClass = false;

      if (resteasy.getScannedApplicationClass() != null)
      {
         if (findContextParam(webdata, "javax.ws.rs.Application") == null)
         {
            useScannedApplicationClass = true;
            setContextParameter(webdata, "javax.ws.rs.Application", resteasy.getScannedApplicationClass().getName());
         }
      }

      try
      {
         Thread.currentThread().getContextClassLoader().loadClass(CDI_INJECTOR_FACTORY_CLASS);
         // don't set this param if CDI    is not in classpath
         final boolean isVFSDU = du instanceof VFSDeploymentUnit;
         if (isVFSDU && ((VFSDeploymentUnit) du).getMetaDataFile("beans.xml") != null)
         {
            log.debug("***** Found CDI, adding injector factory class");
            setContextParameter(webdata, "resteasy.injector.factory", CDI_INJECTOR_FACTORY_CLASS);
         }
      }
      catch (ClassNotFoundException ignored)
      {
      }

      if (!resteasy.isUnwrappedExceptionsParameterSet())
      {
         setContextParameter(webdata, ResteasyContextParameters.RESTEASY_UNWRAPPED_EXCEPTIONS, "javax.ejb.EJBException");
      }

      if (resteasy.hasBootClasses() || resteasy.isDispatcherCreated()) return;
      if (resteasy.getScannedApplicationClass() == null
              && resteasy.getScannedJndiComponentResources().isEmpty()
              && resteasy.getScannedProviderClasses().isEmpty()
              && resteasy.getScannedResourceClasses().isEmpty()) return;

      FilterMetaData filter = new FilterMetaData();
      filter.setFilterClass(Filter30Dispatcher.class.getName());
      filter.setName("Resteasy");
      filter.setAsyncSupported(true);

      FilterMappingMetaData mapping = new FilterMappingMetaData();
      mapping.setFilterName("Resteasy");
      List<String> patterns = new ArrayList<String>();
      if (useScannedApplicationClass && resteasy.getScannedApplicationClass().isAnnotationPresent(ApplicationPath.class))
      {
         ApplicationPath path = resteasy.getScannedApplicationClass().getAnnotation(ApplicationPath.class);
         String pathValue = path.value().trim();
         if (!pathValue.startsWith("/"))
         {
            pathValue = "/" + pathValue;
         }
         String prefix = pathValue;
         if (pathValue.endsWith("/"))
         {
            pathValue += "*";
         }
         else
         {
            pathValue += "/*";
         }
         patterns.add(pathValue);
         setContextParameter(webdata, "resteasy.servlet.mapping.prefix", prefix);
      }
      else
      {
         patterns.add("/*");
      }
      mapping.setUrlPatterns(patterns);

      if (webdata.getFilters() == null)
      {
         webdata.setFilters(new FiltersMetaData());
      }
      webdata.getFilters().add(filter);
      List<FilterMappingMetaData> mappings = webdata.getFilterMappings();
      if (mappings == null)
      {
         mappings = new ArrayList<FilterMappingMetaData>();
         webdata.setFilterMappings(mappings);
      }
      mappings.add(mapping);
   }
View Full Code Here

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

   {
      ++testCount;
     
      cacheContainer = SessionTestUtil.createCacheContainer(true, null, false, false);
      cacheContainer.start();
      JBossWebMetaData webMetaData = SessionTestUtil.createWebMetaData(10, true, 1, -1);
      webMetaData.getReplicationConfig().setMaxUnreplicatedInterval(0);
     
      String warName = "test" + testCount;
      manager = SessionTestUtil.createManager(warName, 2, cacheContainer, null);
      manager.init(warName, webMetaData);
      manager.start();
View Full Code Here

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

   {
      ++testCount;
     
      cacheContainer = SessionTestUtil.createCacheContainer(true, null, false, false);
      cacheContainer.start();
      JBossWebMetaData webMetaData = SessionTestUtil.createWebMetaData(10, true, 1, -1);
      webMetaData.getReplicationConfig().setMaxUnreplicatedInterval(0);
      String warName = "test" + testCount;
      manager = SessionTestUtil.createManager(warName, 2, cacheContainer, null);
      manager.init(warName, webMetaData);     
      manager.start();
     
View Full Code Here

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

      ++testCount;
     
      String passivationDir = SessionTestUtil.getPassivationDir(tempDir, testCount, 1);
      cacheContainer = SessionTestUtil.createCacheContainer(true, passivationDir, false, false);
      cacheContainer.start();
      JBossWebMetaData webMetaData = SessionTestUtil.createWebMetaData(10, true, 1, -1);
      webMetaData.getReplicationConfig().setMaxUnreplicatedInterval(0);
      String warName = "test" + testCount;
      manager = SessionTestUtil.createManager(warName, 2, cacheContainer, null);
      manager.init(warName, webMetaData);     
      manager.start();
     
View Full Code Here

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

      setStage(DeploymentStages.PRE_REAL); // TODO -- right stage?
   }

   protected void internalDeploy(DeploymentUnit du) throws DeploymentException
   {
      JBossWebMetaData webdata = du.getAttachment(JBossWebMetaData.class);
      scan(du, webdata);

   }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.