Package org.apache.naming.resources

Examples of org.apache.naming.resources.FileDirContext$FileResource


            try {
                if ((docBase != null) && (docBase.endsWith(".war")) &&
                    (!(new File(docBase).isDirectory())))
                    setResources(new WARDirContext());
                else
                    setResources(new FileDirContext());
            } catch (IllegalArgumentException e) {
                log.error(sm.getString("standardContext.resourcesInit"), e);
                ok = false;
            }
        }
        if (ok) {
            if (!resourcesStart()) {
                ok = false;
            }
        }

        // Add alternate resources
        if (alternateDocBases != null && alternateDocBases.size() > 0) {

            for (int i=0; i<alternateDocBases.size(); i++) {

                AlternateDocBase alternateDocBase = alternateDocBases.get(i);
                String docBase = alternateDocBase.getDocBase();

                if (log.isDebugEnabled()) {
                    log.debug("Configuring alternate resources");
                }
                try {
                    if (docBase != null
                            && docBase.endsWith(".war") &&
                    (!(new File(docBase).isDirectory())))  {
                        setAlternateResources(alternateDocBase,
                                              new WARDirContext());
                    } else {
                        setAlternateResources(alternateDocBase,
                                              new FileDirContext());
                    }
                } catch (IllegalArgumentException e) {
                    log.error(sm.getString("standardContext.resourcesInit"),
                              e);
                    ok = false;
View Full Code Here


                log("Configuring default Resources");
            try {
                if ((docBase != null) && (docBase.endsWith(".war")))
                    setResources(new WARDirContext());
                else
                    setResources(new FileDirContext());
            } catch (IllegalArgumentException e) {
                log("Error initializing resources: " + e.getMessage());
                ok = false;
            }
            if (ok) {
View Full Code Here

            if ((context.getDocBase() != null) && (context.getDocBase().endsWith(".war")) && (!(new File(getBasePath((StandardContext) context))).isDirectory())) {
                context.setResources(new WARDirContext());
            } else if ((context.getDocBase() != null) && (context.getDocBase().endsWith(".sar")) && (!(new File(getBasePath((StandardContext) context))).isDirectory())) {
                context.setResources(new SARDirContext());
            } else {
                context.setResources(new FileDirContext());
            }
        } catch (IllegalArgumentException e) {
            logger.log(Level.SEVERE, "Error initializing resources: " + e.getMessage());
        }
    }
View Full Code Here

            try {
                if ((getDocBase() != null) && (getDocBase().endsWith(".war")) &&
                        (!(new File(getBasePath())).isDirectory()))
                    setResources(new WARDirContext());
                else
                    setResources(new FileDirContext());
            } catch (IllegalArgumentException e) {
                log.error("Error initializing resources: " + e.getMessage());
                ok = false;
            }
        }
View Full Code Here

        VirtualWebappLoader loader = new VirtualWebappLoader();
        
        loader.setContainer(ctx);
        ctx.setLoader(loader);
        ctx.setResources(new FileDirContext());
        ctx.resourcesStart();
        File dir = new File("test/webapp-3.0-fragments/WEB-INF/lib");
        loader.setVirtualClasspath(dir.getAbsolutePath() + "/*.jar");
        loader.start();
        String[] repos = loader.getRepositories();
View Full Code Here

                log.debug("Configuring default Resources");
            try {
                if ((docBase != null) && (docBase.endsWith(".war")))
                    setResources(new WARDirContext());
                else
                    setResources(new FileDirContext());
            } catch (IllegalArgumentException e) {
                log.error("Error initializing resources: " + e.getMessage());
                ok = false;
            }
        }
View Full Code Here

            baseDirContext.setCacheTTL(getCacheTTL());
            baseDirContext.setCacheMaxSize(getCacheMaxSize());
        }
        if (resources instanceof FileDirContext) {
            filesystemBased = true;
            FileDirContext fileDirContext = (FileDirContext)resources;
            fileDirContext.setCaseSensitive(isCaseSensitive());
            fileDirContext.setAllowLinking(isAllowLinking());
        }
        this.webappResources = resources;

        // The proxied resources will be refreshed on start
        this.resources = null;
View Full Code Here

            try {
                if ((docBase != null) && (docBase.endsWith(".war")) &&
                        (!(new File(docBase).isDirectory())))
                    setResources(new WARDirContext());
                else
                    setResources(new FileDirContext());
            } catch (IllegalArgumentException e) {
                throw new LifecycleException(rb.getString(INIT_RESOURCES_EXCEPTION), e);
            }
        }

        resourcesStart();

        // Add alternate resources
        if (alternateDocBases != null && !alternateDocBases.isEmpty()) {
            for(AlternateDocBase alternateDocBase : alternateDocBases) {
                String docBase = alternateDocBase.getDocBase();
                if(log.isLoggable(Level.FINE)) {
                    log.log(Level.FINE, "Configuring alternate resources");
                }
                try {
                    if(docBase != null && docBase.endsWith(".war") &&
                        (!(new File(docBase).isDirectory()))) {
                        setAlternateResources(alternateDocBase,
                            new WARDirContext());
                    } else {
                        setAlternateResources(alternateDocBase,
                            new FileDirContext());
                    }
                } catch(IllegalArgumentException e) {
                    throw new LifecycleException(rb.getString(INIT_RESOURCES_EXCEPTION), e);
                }
            }
View Full Code Here

            public WebappClassLoader run() {
                return new WebappClassLoader(parent);
            }
        });
        try {
            FileDirContext r = new FileDirContext();
            File base = new File(context.getSource().getURI());
            r.setDocBase(base.getAbsolutePath());

            cloader.setResources(r);
            cloader.addRepository("WEB-INF/classes/", new File(base, "WEB-INF/classes/"));
            if (context.getScratchDir("ejb") != null) {
                cloader.addRepository(context.getScratchDir("ejb").toURI().toURL().toString().concat("/"));
View Full Code Here

            public WebappClassLoader run() {
                return new WebappClassLoader(parent);
            }
        });
        try {
            FileDirContext r = new FileDirContext();
            File base = new File(context.getSource().getURI());
            r.setDocBase(base.getAbsolutePath());

            cloader.setResources(r);
            cloader.addRepository("WEB-INF/classes/", new File(base, "WEB-INF/classes/"));
            if (context.getScratchDir("ejb") != null) {
                cloader.addRepository(context.getScratchDir("ejb").toURI().toURL().toString().concat("/"));
View Full Code Here

TOP

Related Classes of org.apache.naming.resources.FileDirContext$FileResource

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.