javax.servlet.ServletContext.getServerInfo()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(8.4k)|赞(0)|评价(0)|浏览(133)

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

ServletContext.getServerInfo介绍

[英]Returns the name and version of the servlet container on which the servlet is running.

The form of the returned string is servername/versionnumber. For example, the JavaServer Web Development Kit may return the string JavaServer Web Dev Kit/1.0.

The servlet container may return other optional information after the primary string in parentheses, for example, JavaServer Web Dev Kit/1.0 (JDK 1.1.6; Windows NT 4.0 x86).
[中]返回运行servlet的servlet容器的名称和版本。
返回字符串的形式是servername/versionnumber。例如,JavaServer Web开发工具包可能会返回字符串JavaServer Web Dev Kit/1.0
servlet容器可能会在括号中的主字符串后面返回其他可选信息,例如JavaServer Web Dev Kit/1.0 (JDK 1.1.6; Windows NT 4.0 x86)

代码示例

代码示例来源:origin: igniterealtime/Openfire

@Override
public String getServerInfo()
{
  return proxy.getServerInfo();
}

代码示例来源:origin: Atmosphere/atmosphere

/**
 * Return the container's name.
 */
public String getContainerName() {
  return config.getServletConfig().getServletContext().getServerInfo();
}

代码示例来源:origin: apache/hbase

/**
 * Constructor
 * @param context the servlet context
 */
public VersionModel(ServletContext context) {
 restVersion = RESTServlet.VERSION_STRING;
 jvmVersion = System.getProperty("java.vm.vendor") + ' ' +
  System.getProperty("java.version") + '-' +
  System.getProperty("java.vm.version");
 osVersion = System.getProperty("os.name") + ' ' +
  System.getProperty("os.version") + ' ' +
  System.getProperty("os.arch");
 serverVersion = context.getServerInfo();
 jerseyVersion = ServletContainer.class.getPackage().getImplementationVersion();
 // Currently, this will always be null because the manifest doesn't have any useful information
 if (jerseyVersion == null) jerseyVersion = "";
}

代码示例来源:origin: javamelody/javamelody

public static String normalizePath(String path) {
  if (path != null) {
    return path;
  } else if (Parameters.getServletContext().getServerInfo().contains("GlassFish")) {
    // dans glassfish 3.0.1, context.listBindings("java:") ne retourne aucun binding à part
    // lui-même, donc par défaut dans glassfish on prend le path "comp" et non ""
    return "comp";
  }
  return "";
}

代码示例来源:origin: javamelody/javamelody

void initServletContext(ServletContext context) {
  assert context != null;
  this.servletContext = context;
  final String serverInfo = servletContext.getServerInfo();
  jboss = serverInfo.contains("JBoss") || serverInfo.contains("WildFly");
  glassfish = serverInfo.contains("GlassFish")
      || serverInfo.contains("Sun Java System Application Server")
      || serverInfo.contains("Payara");
  weblogic = serverInfo.contains("WebLogic");
  connectionInformationsEnabled = Parameters.isSystemActionsEnabled()
      && !Parameters.isNoDatabase();
}

代码示例来源:origin: Atmosphere/atmosphere

if (ctx.getServerInfo().contains("WebLogic")) {
  logger.error("{} must use JDK 1.8+ with WebSocket", ctx.getServerInfo());

代码示例来源:origin: javamelody/javamelody

final String serverInfo = servletContext.getServerInfo();
if (serverInfo.contains("jetty")) {

代码示例来源:origin: Atmosphere/atmosphere

protected void analytics() {
  if (!config.getInitParameter(ApplicationConfig.ANALYTICS, true)) return;
  final String container = getServletContext().getServerInfo();
  Thread t = new Thread() {
    public void run() {

代码示例来源:origin: javamelody/javamelody

final String normalizedPath = normalizePath(path);
final String jndiName;
if (Parameters.getServletContext().getServerInfo().contains("WebLogic")) {

代码示例来源:origin: apache/ignite

String srvInfo = ctx.getServerInfo();

代码示例来源:origin: apache/usergrid

servletFig.bypass( ServletFig.SERVER_INFO_KEY, context.getServerInfo() );
LOG.info( "Setting server info key {} to {}", ServletFig.SERVER_INFO_KEY, context.getServerInfo() );

代码示例来源:origin: jenkinsci/jenkins

o.put("stat",1);
o.put("install", j.getLegacyInstanceId());
o.put("servletContainer", j.servletContext.getServerInfo());
o.put("version", Jenkins.VERSION);

代码示例来源:origin: javamelody/javamelody

private void logSystemInformationsAndParameters() {
  // log les principales informations sur le système et sur les paramètres définis spécifiquement
  LOG.debug("OS: " + System.getProperty("os.name") + ' '
      + System.getProperty("sun.os.patch.level") + ", " + System.getProperty("os.arch")
      + '/' + System.getProperty("sun.arch.data.model"));
  LOG.debug("Java: " + System.getProperty("java.runtime.name") + ", "
      + System.getProperty("java.runtime.version"));
  LOG.debug("Server: " + Parameters.getServletContext().getServerInfo());
  LOG.debug("Webapp context: " + Parameters.getContextPath(Parameters.getServletContext()));
  LOG.debug("JavaMelody version: " + Parameters.JAVAMELODY_VERSION);
  final String location = getJavaMelodyLocation();
  if (location != null) {
    LOG.debug("JavaMelody classes loaded from: " + location);
  }
  LOG.debug("Application type: " + applicationType);
  LOG.debug("Application version: " + MavenArtifact.getWebappVersion());
  LOG.debug("Host: " + Parameters.getHostName() + '@' + Parameters.getHostAddress());
  for (final Parameter parameter : Parameter.values()) {
    final String value = parameter.getValue();
    if (value != null && parameter != Parameter.ANALYTICS_ID) {
      if (parameter == Parameter.AUTHORIZED_USERS) {
        LOG.debug("parameter defined: " + parameter.getCode() + "=*****");
      } else {
        LOG.debug("parameter defined: " + parameter.getCode() + '=' + value);
      }
    }
  }
}

代码示例来源:origin: javamelody/javamelody

if (Parameters.getServletContext().getServerInfo().contains("Google App Engine")) {

代码示例来源:origin: javamelody/javamelody

webappVersion = null;
} else {
  serverInfo = servletContext.getServerInfo();
  contextPath = Parameters.getContextPath(servletContext);
  contextDisplayName = servletContext.getServletContextName();

代码示例来源:origin: nutzam/nutz

log.debugf(" - Timezone        : %s", sys.get("user.timezone"));
log.debugf(" - OS              : %s %s", sys.get("os.name"), sys.get("os.arch"));
log.debugf(" - ServerInfo      : %s", config.getServletContext().getServerInfo());
log.debugf(" - Servlet API     : %d.%d",
      config.getServletContext().getMajorVersion(),

代码示例来源:origin: org.apache.logging.log4j/log4j-web

return ctx.getServerInfo();

代码示例来源:origin: psi-probe/psi-probe

@Override
protected ModelAndView handleRequestInternal(HttpServletRequest request,
  HttpServletResponse response) throws Exception {
 List<Context> apps;
 try {
  apps = getContainerWrapper().getTomcatContainer().findContexts();
 } catch (NullPointerException ex) {
  throw new IllegalStateException(
    "No container found for your server: " + getServletContext().getServerInfo(), ex);
 }
 List<Map<String, String>> applications = new ArrayList<>();
 for (Context appContext : apps) {
  // check if this is not the ROOT webapp
  if (!Strings.isNullOrEmpty(appContext.getName())) {
   Map<String, String> app = new HashMap<>();
   app.put("value", appContext.getName());
   app.put("label", appContext.getName());
   applications.add(app);
  }
 }
 request.setAttribute("apps", applications);
 return new ModelAndView(getViewName());
}

代码示例来源:origin: psi-probe/psi-probe

@Override
protected ModelAndView handleRequestInternal(HttpServletRequest request,
  HttpServletResponse response) throws Exception {
 boolean calcSize = ServletRequestUtils.getBooleanParameter(request, "size", false)
   && SecurityUtils.hasAttributeValueRole(getServletContext(), request);
 List<Context> apps;
 try {
  apps = getContainerWrapper().getTomcatContainer().findContexts();
 } catch (NullPointerException ex) {
  throw new IllegalStateException(
    "No container found for your server: " + getServletContext().getServerInfo(), ex);
 }
 List<Application> applications = new ArrayList<>(apps.size());
 boolean showResources = getContainerWrapper().getResourceResolver().supportsPrivateResources();
 for (Context appContext : apps) {
  // check if this is not the ROOT webapp
  if (appContext.getName() != null) {
   applications.add(ApplicationUtils.getApplication(appContext,
     getContainerWrapper().getResourceResolver(), calcSize, getContainerWrapper()));
  }
 }
 if (!applications.isEmpty() && !showResources) {
  request.setAttribute("no_resources", Boolean.TRUE);
 }
 return new ModelAndView(getViewName(), "apps", applications);
}

代码示例来源:origin: psi-probe/psi-probe

} catch (NullPointerException ex) {
 throw new IllegalStateException(
   "No container found for your server: " + getServletContext().getServerInfo(), ex);

相关文章

微信公众号

最新文章

更多

ServletContext类方法