本文整理了Java中javax.servlet.ServletContext.getServerInfo()
方法的一些代码示例,展示了ServletContext.getServerInfo()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ServletContext.getServerInfo()
方法的具体详情如下:
包路径:javax.servlet.ServletContext
类名称: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);
内容来源于网络,如有侵权,请联系作者删除!