org.apache.catalina.Engine.getDefaultHost()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(13.5k)|赞(0)|评价(0)|浏览(94)

本文整理了Java中org.apache.catalina.Engine.getDefaultHost()方法的一些代码示例,展示了Engine.getDefaultHost()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Engine.getDefaultHost()方法的具体详情如下:
包路径:org.apache.catalina.Engine
类名称:Engine
方法名:getDefaultHost

Engine.getDefaultHost介绍

[英]Return the default hostname for this Engine.
[中]返回此引擎的默认主机名。

代码示例

代码示例来源:origin: line/armeria

@Override
  public String hostName() {
    if (hostName != null) {
      return hostName;
    }

    // If connector w/o hostName
    return tomcat.map(t -> t.getEngine().getDefaultHost())
           .orElse(null);
  }
}

代码示例来源:origin: modcluster/mod_cluster

@Override
public String getDefaultHost() {
  return this.engine.getDefaultHost();
}

代码示例来源:origin: org.graniteds/granite-server

protected Context getContext(HttpServletRequest request) {
  String serverName = request.getServerName();
  String contextPath = request.getContextPath();
  Host host = (Host)engine.findChild(serverName);
  if (host == null) {
    // if it cannot find host, then use the default host.
    host = (Host)engine.findChild(engine.getDefaultHost());
    if (host == null)
      throw new NullPointerException("Could not find Tomcat host for: " + serverName + " or: " + engine.getDefaultHost());
  }
  Context context = (Context)host.findChild(contextPath);
  if (context == null)
    throw new NullPointerException("Could not find Tomcat context for: " + contextPath);
  return context;
}

代码示例来源:origin: org.apache.geronimo.modules/geronimo-tomcat

public void addWebService(String contextPath, String[] virtualHosts, WebServiceContainer webServiceContainer, String securityRealmName, String realmName, String transportGuarantee, String authMethod, ClassLoader classLoader) throws Exception {
  Context webServiceContext = embedded.createEJBWebServiceContext(contextPath, webServiceContainer, securityRealmName, realmName, transportGuarantee, authMethod, classLoader);
  String virtualServer;
  if (virtualHosts != null && virtualHosts.length > 0) {
    virtualServer = virtualHosts[0];
  } else {
    virtualServer = engine.getDefaultHost();
  }
  Container host = engine.findChild(virtualServer);
  if (host == null) {
    throw new IllegalArgumentException("Invalid virtual host '" + virtualServer + "'.  Do you have a matchiing Host entry in the plan?");
  }
  host.addChild(webServiceContext);
  webServices.put(contextPath, webServiceContext);
}

代码示例来源:origin: stackoverflow.com

MBeanServer mBeanServer = MBeanServerFactory.findMBeanServer(null).get(0);
 ObjectName name = new ObjectName("Catalina", "type", "Server");
 Server server = (Server) mBeanServer.getAttribute(name, "managedResource");
 Service service = server.findService("Catalina");
 Engine engine = (Engine) service.getContainer();
 Host host = (Host) engine.findChild(engine.getDefaultHost());
 host.getAppBase(); //Got it.

代码示例来源:origin: org.apache.geronimo.modules/geronimo-tomcat6

public void addWebService(String contextPath, 
             String[] virtualHosts, 
             WebServiceContainer webServiceContainer,
             String policyContextId,
             ConfigurationFactory configurationFactory, 
             String realmName, 
             String authMethod,
             Properties properties,
             ClassLoader classLoader) throws Exception {
  if( log.isDebugEnabled() )
    log.debug("Creating EJBWebService context '" + contextPath + "'.");
  TomcatEJBWebServiceContext context = new TomcatEJBWebServiceContext(contextPath, webServiceContainer, classLoader);
  Subject defaultSubject = ContextManager.EMPTY;
  ContextConfig config = new EjbWsContextConfig(policyContextId,  configurationFactory, defaultSubject, authMethod, realmName);
  context.addLifecycleListener(config);
  Context webServiceContext = (context);
  String virtualServer;
  if (virtualHosts != null && virtualHosts.length > 0) {
    virtualServer = virtualHosts[0];
  } else {
    virtualServer = engine.getDefaultHost();
  }
  Container host = engine.findChild(virtualServer);
  if (host == null) {
    throw new IllegalArgumentException("Invalid virtual host '" + virtualServer + "'.  Do you have a matchiing Host entry in the plan?");
  }
  host.addChild(webServiceContext);
  webServices.put(contextPath, webServiceContext);
}

代码示例来源:origin: org.apache.openejb/openejb-tomcat-catalina

public List<String> setWsContainer(String virtualHost, String contextRoot, String servletName, HttpListener wsContainer) throws Exception {
  if (virtualHost == null) virtualHost = engine.getDefaultHost();
  Container host = engine.findChild(virtualHost);
  if (host == null) {
    throw new IllegalArgumentException("Invalid virtual host '" + virtualHost + "'.  Do you have a matchiing Host entry in the server.xml?");
  }
  Context context = (Context) host.findChild("/" + contextRoot);
  if (context == null) {
    throw new IllegalArgumentException("Could not find web application context " + contextRoot + " in host " + host.getName());
  }
  Wrapper wrapper = (Wrapper) context.findChild(servletName);
  if (wrapper == null) {
    throw new IllegalArgumentException("Could not find servlet " + contextRoot + " in web application context " + context.getName());
  }
  setWsContainer(context, wrapper, wsContainer);
  // add service locations
  List<String> addresses = new ArrayList<String>();
  for (Connector connector : connectors) {
    for (String mapping : wrapper.findMappings()) {
      URI address = new URI(connector.getScheme(), null, host.getName(), connector.getPort(), "/" + contextRoot + mapping, null, null);
      addresses.add(address.toString());
    }
  }
  return addresses;
}

代码示例来源:origin: org.apache.openejb/tomee-webservices

public void clearWsContainer(String virtualHost, String contextRoot, String servletName) {
  if (virtualHost == null) virtualHost = engine.getDefaultHost();
  Container host = engine.findChild(virtualHost);
  if (host == null) {
    throw new IllegalArgumentException("Invalid virtual host '" + virtualHost + "'.  Do you have a matchiing Host entry in the server.xml?");
  }
  Context context = (Context) host.findChild("/" + contextRoot);
  if (context == null) {
    throw new IllegalArgumentException("Could not find web application context " + contextRoot + " in host " + host.getName());
  }
  Wrapper wrapper = (Wrapper) context.findChild(servletName);
  if (wrapper == null) {
    throw new IllegalArgumentException("Could not find servlet " + servletName + " in web application context " + context.getName());
  }
  // clear the webservice ref in the servlet context
  String webServicecontainerId = wrapper.findInitParameter(WsServlet.WEBSERVICE_CONTAINER);
  if (webServicecontainerId != null) {
    context.getServletContext().removeAttribute(webServicecontainerId);
    wrapper.removeInitParameter(WsServlet.WEBSERVICE_CONTAINER);
  }
}

代码示例来源:origin: org.apache.openejb/openejb-tomcat-catalina

public void clearWsContainer(String virtualHost, String contextRoot, String servletName) {
  if (virtualHost == null) virtualHost = engine.getDefaultHost();
  Container host = engine.findChild(virtualHost);
  if (host == null) {
    throw new IllegalArgumentException("Invalid virtual host '" + virtualHost + "'.  Do you have a matchiing Host entry in the server.xml?");
  }
  Context context = (Context) host.findChild("/" + contextRoot);
  if (context == null) {
    throw new IllegalArgumentException("Could not find web application context " + contextRoot + " in host " + host.getName());
  }
  Wrapper wrapper = (Wrapper) context.findChild(servletName);
  if (wrapper == null) {
    throw new IllegalArgumentException("Could not find servlet " + contextRoot + " in web application context " + context.getName());
  }
  // clear the webservice ref in the servlet context
  String webServicecontainerId = wrapper.findInitParameter(WsServlet.WEBSERVICE_CONTAINER);
  if (webServicecontainerId != null) {
    context.getServletContext().removeAttribute(webServicecontainerId);
    wrapper.removeInitParameter(WsServlet.WEBSERVICE_CONTAINER);
  }
}

代码示例来源:origin: org.apache.tomcat/tomcat-catalina

private void findDefaultHost() {
  Engine engine = service.getContainer();
  String defaultHost = engine.getDefaultHost();
  boolean found = false;
  if (defaultHost != null && defaultHost.length() > 0) {
    Container[] containers = engine.findChildren();
    for (Container container : containers) {
      Host host = (Host) container;
      if (defaultHost.equalsIgnoreCase(host.getName())) {
        found = true;
        break;
      }
      String[] aliases = host.findAliases();
      for (String alias : aliases) {
        if (defaultHost.equalsIgnoreCase(alias)) {
          found = true;
          break;
        }
      }
    }
  }
  if (found) {
    mapper.setDefaultHostName(defaultHost);
  } else {
    log.error(sm.getString("mapperListener.unknownDefaultHost", defaultHost, service));
  }
}

代码示例来源:origin: modcluster/mod_cluster

@Test
public void getDefaultHost() {
  String expected = "localhost";
  when(this.engine.getDefaultHost()).thenReturn(expected);
  String result = this.catalinaEngine.getDefaultHost();
  assertSame(expected, result);
}

代码示例来源:origin: org.ops4j.pax.tipi/org.ops4j.pax.tipi.tomcat-embed-core

private void findDefaultHost() {
  Engine engine = service.getContainer();
  String defaultHost = engine.getDefaultHost();
  boolean found = false;
  if (defaultHost != null && defaultHost.length() > 0) {
    Container[] containers = engine.findChildren();
    for (Container container : containers) {
      Host host = (Host) container;
      if (defaultHost.equalsIgnoreCase(host.getName())) {
        found = true;
        break;
      }
      String[] aliases = host.findAliases();
      for (String alias : aliases) {
        if (defaultHost.equalsIgnoreCase(alias)) {
          found = true;
          break;
        }
      }
    }
  }
  if (found) {
    mapper.setDefaultHostName(defaultHost);
  } else {
    log.error(sm.getString("mapperListener.unknownDefaultHost", defaultHost, service));
  }
}

代码示例来源:origin: codefollower/Tomcat-Research

private void findDefaultHost() {
  Engine engine = (Engine) service.getContainer();
  String defaultHost = engine.getDefaultHost();
  boolean found = false;
  if (defaultHost != null && defaultHost.length() >0) {
    Container[] containers = engine.findChildren();
    for (Container container : containers) {
      Host host = (Host) container;
      if (defaultHost.equalsIgnoreCase(host.getName())) {
        found = true;
        break;
      }
      String[] aliases = host.findAliases();
      for (String alias : aliases) {
        if (defaultHost.equalsIgnoreCase(alias)) {
          found = true;
          break;
        }
      }
    }
  }
  if(found) {
    mapper.setDefaultHostName(defaultHost);
  } else {
    log.warn(sm.getString("mapperListener.unknownDefaultHost",
        defaultHost, service));
  }
}

代码示例来源:origin: org.apache.catalina/com.springsource.org.apache.catalina

private void findDefaultHost() {
  Engine engine = (Engine) connector.getService().getContainer();
  String defaultHost = engine.getDefaultHost();
  boolean found = false;
  if (defaultHost != null && defaultHost.length() >0) {
    Container[] containers = engine.findChildren();
    for (Container container : containers) {
      Host host = (Host) container;
      if (defaultHost.equalsIgnoreCase(host.getName())) {
        found = true;
        break;
      }
      String[] aliases = host.findAliases();
      for (String alias : aliases) {
        if (defaultHost.equalsIgnoreCase(alias)) {
          found = true;
          break;
        }
      }
    }
  }
  if(found) {
    mapper.setDefaultHostName(defaultHost);
  } else {
    log.warn(sm.getString("mapperListener.unknownDefaultHost",
        defaultHost, connector));
  }
}

代码示例来源:origin: org.apache.openejb/tomee-webservices

public List<String> setWsContainer(String virtualHost, String contextRoot, String servletName, HttpListener wsContainer) throws Exception {
  if (virtualHost == null) virtualHost = engine.getDefaultHost();

代码示例来源:origin: com.ovea.tajin.server/tajin-server-jetty9

private void findDefaultHost() {
  Engine engine = (Engine) connector.getService().getContainer();
  String defaultHost = engine.getDefaultHost();
  boolean found = false;
  if (defaultHost != null && defaultHost.length() >0) {
    Container[] containers = engine.findChildren();
    
    for (Container container : containers) {
      Host host = (Host) container;
      if (defaultHost.equalsIgnoreCase(host.getName())) {
        found = true;
        break;
      }
      
      String[] aliases = host.findAliases();
      for (String alias : aliases) {
        if (defaultHost.equalsIgnoreCase(alias)) {
          found = true;
          break;
        }
      }
    }
  }
  if(found) {
    mapper.setDefaultHostName(defaultHost);
  } else {
    log.warn(sm.getString("mapperListener.unknownDefaultHost",
        defaultHost, connector));
  }
}

代码示例来源:origin: com.ovea.tajin.server/tajin-server-tomcat7

private void findDefaultHost() {
  Engine engine = (Engine) connector.getService().getContainer();
  String defaultHost = engine.getDefaultHost();
  boolean found = false;
  if (defaultHost != null && defaultHost.length() >0) {
    Container[] containers = engine.findChildren();
    
    for (Container container : containers) {
      Host host = (Host) container;
      if (defaultHost.equalsIgnoreCase(host.getName())) {
        found = true;
        break;
      }
      
      String[] aliases = host.findAliases();
      for (String alias : aliases) {
        if (defaultHost.equalsIgnoreCase(alias)) {
          found = true;
          break;
        }
      }
    }
  }
  if(found) {
    mapper.setDefaultHostName(defaultHost);
  } else {
    log.warn(sm.getString("mapperListener.unknownDefaultHost",
        defaultHost, connector));
  }
}

代码示例来源:origin: org.apache.geronimo.ext.tomcat/catalina

private void findDefaultHost() {
  Engine engine = (Engine) connector.getService().getContainer();
  String defaultHost = engine.getDefaultHost();
  boolean found = false;
  if (defaultHost != null && defaultHost.length() >0) {
    Container[] containers = engine.findChildren();
    for (Container container : containers) {
      Host host = (Host) container;
      if (defaultHost.equalsIgnoreCase(host.getName())) {
        found = true;
        break;
      }
      String[] aliases = host.findAliases();
      for (String alias : aliases) {
        if (defaultHost.equalsIgnoreCase(alias)) {
          found = true;
          break;
        }
      }
    }
  }
  if(found) {
    mapper.setDefaultHostName(defaultHost);
  } else {
    log.warn(sm.getString("mapperListener.unknownDefaultHost",
        defaultHost, connector));
  }
}

代码示例来源:origin: com.ovea.tajin.servers/tajin-server-jetty9

private void findDefaultHost() {
  Engine engine = (Engine) connector.getService().getContainer();
  String defaultHost = engine.getDefaultHost();
  boolean found = false;
  if (defaultHost != null && defaultHost.length() >0) {
    Container[] containers = engine.findChildren();
    
    for (Container container : containers) {
      Host host = (Host) container;
      if (defaultHost.equalsIgnoreCase(host.getName())) {
        found = true;
        break;
      }
      
      String[] aliases = host.findAliases();
      for (String alias : aliases) {
        if (defaultHost.equalsIgnoreCase(alias)) {
          found = true;
          break;
        }
      }
    }
  }
  if(found) {
    mapper.setDefaultHostName(defaultHost);
  } else {
    log.warn(sm.getString("mapperListener.unknownDefaultHost",
        defaultHost, connector));
  }
}

代码示例来源:origin: org.apache.tomee/livereload-tomee

final Container host = engine.findChild(engine.getDefaultHost() /* likelly localhost */);
if (LifecycleState.STARTED != host.getState()) {
  throw new IllegalStateException("host not started, call LiveReloadInstaller.install() later.");

相关文章