Package org.jboss.arquillian.container.spi.client.protocol.metadata

Examples of org.jboss.arquillian.container.spi.client.protocol.metadata.Servlet


    private void extractWebContext(HTTPContext context, String deploymentName, WebArchive deployment) {

        for (String servletName : ServletUtils.getServletNames(deployment)) {
            String contextRoot = toContextRoot(deploymentName, deployment);
            context.add(new Servlet(servletName, contextRoot));

            if (log.isLoggable(Level.FINE)) {
                log.fine("Context " + context.getHost() + " enriched with " + servletName + " at " + contextRoot);
            }
        }
View Full Code Here


                if (webSubSystem.isDefined() && webSubSystem.hasDefined("context-root")) {
                    final String contextName = webSubSystem.get("context-root").asString();
                    if (webSubSystem.hasDefined(SERVLET)) {
                        for (ModelNode servletNode : webSubSystem.get(SERVLET).asList()) {
                            for (String servletName : servletNode.keys()) {
                                context.add(new Servlet(servletName, toContextName(contextName)));
                            }
                        }
                    }
                    /*
                     * This is a WebApp, it has some form of webcontext whether it has a
                     * Servlet or not. AS7 does not expose jsp / default servlet in mgm api
                     */
                    context.add(new Servlet("default", toContextName(contextName)));
                }
            }
        }
    }
View Full Code Here

        if (smp != null && SimpleServiceManager.class.isInstance(smp)) {
            final ServerService[] daemons = SimpleServiceManager.class.cast(smp).getDaemons();
            for (final ServerService ss : daemons) {
                if ("httpejbd".equals(ss.getName())) {
                    final HTTPContext httpContext = new HTTPContext(ss.getIP(), ss.getPort());
                    httpContext.add(new Servlet("ArquillianServletRunner", info.appId));
                    return new ProtocolMetaData().addContext(httpContext);
                }
            }
        }
        return null;
View Full Code Here

            final AppContext appContext = container.deploy(name, file);
            final AppInfo info = container.getInfo(name);
            final String context = getArchiveNameWithoutExtension(archive);

            final HTTPContext httpContext = new HTTPContext(configuration.getHost(), configuration.getHttpPort());
            httpContext.add(new Servlet("ArquillianServletRunner", "/" + context));
            addServlets(httpContext, info);

            beanManagerInstance.set(appContext.getBeanManager());
            return new ProtocolMetaData().addContext(httpContext);
        } catch (Exception e) {
View Full Code Here

                    if (clazz == null) {
                        continue;
                    }
                }

                httpContext.add(new Servlet(clazz, webApps.contextRoot));
                /*
                for (String mapping : servlet.mappings) {
                    httpContext.add(new Servlet(servlet.servletClass, startWithSlash(uniqueSlash(webApps.contextRoot, mapping))));

                }
View Full Code Here

            if (object instanceof WebArchive) {
                arquillianServlet = "/" + getArchiveNameWithoutExtension(archive);
            } else {
                arquillianServlet = "/arquillian-protocol";
            }
            httpContext.add(new Servlet("ArquillianServletRunner", arquillianServlet));
            addServlets(httpContext, appInfo);

            return new ProtocolMetaData().addContext(httpContext);
        } catch (Exception e) {
            e.printStackTrace();
View Full Code Here

        try {
            HTTPContext httpContext = new HTTPContext(containerConfig.getBindAddress(), containerConfig.getBindHttpPort());
            AppContext context = server.getAppContext();
            WebAppContextUtil wctx = new WebAppContextUtil(context.getContainerContext());
            for (WebAppContextUtil.ServletHolder servlet : wctx.getServlets()) {
                httpContext.add(new Servlet(servlet.getName(), wctx.getContextPath()));
            }
            return new ProtocolMetaData().addContext(httpContext);
        } catch (Exception e) {
            teardown();
            shutdownServer();
View Full Code Here

      URLServletContextClass test = execute(
            URLServletContextClass.class,
            ProtocolMetaData.class,
            new ProtocolMetaData()
               .addContext(new HTTPContext("TEST", 8080)
                  .add(new Servlet(URLServletContextClass.class.getSimpleName(), "/test"))));

      Assert.assertEquals("http://TEST:8080/test/", test.url.toExternalForm());
   }
View Full Code Here

      URLServletContextClassQualified test = execute(
            URLServletContextClassQualified.class,
            ProtocolMetaData.class,
            new ProtocolMetaData()
               .addContext(new HTTPContext("TEST-Y", 8080)
                  .add(new Servlet(URLServletContextClass.class.getSimpleName(), "/test-Y"))),
            new ProtocolMetaData()
               .addContext(new HTTPContext("TEST-X", 8080)
                  .add(new Servlet(URLServletContextClass.class.getSimpleName(), "/test-X"))));

      Assert.assertEquals("http://TEST-X:8080/test-X/", test.url.toExternalForm());
   }
View Full Code Here

      URLBaseContextClassQualifiedTargeted test = execute(
            URLBaseContextClassQualifiedTargeted.class,
            ProtocolMetaData.class,
            new ProtocolMetaData()
               .addContext(new HTTPContext("NAME-A", "TEST-A-Y", 8080)
                  .add(new Servlet(URLServletContextClass.class.getSimpleName(), "/test-Y")))
               .addContext(new HTTPContext("NAME-B", "TEST-B-Y", 8080)
                  .add(new Servlet(URLServletContextClass.class.getSimpleName(), "/test-Y"))),
            new ProtocolMetaData()
               .addContext(new HTTPContext("NAME-A", "TEST-A-X", 8080)
                  .add(new Servlet(URLServletContextClass.class.getSimpleName(), "/test-X")))
               .addContext(new HTTPContext("NAME-B", "TEST-B-X", 8080)
                  .add(new Servlet(URLServletContextClass.class.getSimpleName(), "/test-X"))));

      Assert.assertEquals("http://TEST-B-X:8080/test-X/", test.url.toExternalForm());
   }
View Full Code Here

TOP

Related Classes of org.jboss.arquillian.container.spi.client.protocol.metadata.Servlet

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.