java获取服务器类型的(java获取服务器类型的代码)

华为云服务器特价优惠火热进行中!

2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。

合作流程:
1、点击链接注册/关联华为云账号:点击跳转
2、添加客服微信号:cloud7591,确定产品方案、价格方案、服务支持方案等;
3、客服协助购买,并拉微信技术服务群,享受一对一免费技术支持服务;
技术专家在金蝶、华为、腾讯原厂有多年工作经验,并已从事云计算服务8年,可对域名、备案、网站搭建、系统部署、AI人工智能、云资源规划等上云常见问题提供更专业靠谱的服务,对相应产品提供更优惠的报价和方案,欢迎咨询。

今天给各位分享java获取服务器类型的的知识,其中也会对java获取服务器类型的代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

微信号:cloud7591
如需了解更多,欢迎添加客服微信咨询。
复制微信号

本文目录一览:

java获取服务器文件,怎样用url返回

下面提供二种方法会使用java发送url请求,并获取服务器返回的值

第一种方法:

代码如下:

import org.apache.http.HttpEntity;

import org.apache.http.HttpResponse;

import org.apache.http.NameValuePair;

import org.apache.http.client.HttpClient;

import org.apache.http.client.entity.UrlEncodedFormEntity;

import org.apache.http.client.methods.HttpPost;

import org.apache.http.impl.client.DefaultHttpClient;

import org.apache.http.message.BasicNameValuePair;

import org.apache.http.params.CoreConnectionPNames;

import org.apache.http.util.EntityUtils;

publicstaticStringsendUrlRequest(StringurlStr,Stringparam1,Stringparam2)throwsException{

StringtempStr=null;

HttpClienthttpclient=newDefaultHttpClient();

Propertiesproperties=newProperties();

HttpEntityentity=null;

StringxmlContent="";

try

{

//设置超时时间

httpclient.getParams().setIntParameter(CoreConnectionPNames.CONNECTION_TIMEOUT,20000);

httpclient.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT,20000);

//封装需要传递的参数

ListNameValuePairnvps=newArrayListNameValuePair();

nvps.add(newBasicNameValuePair("mainMemoCode",strmainMemoCode));

nvps.add(newBasicNameValuePair("recordPassWord",strrecordPassWord));

//客户端的请求方法类型

HttpPosthttpPost=newHttpPost(urlStr);

httpPost.setEntity(newUrlEncodedFormEntity(nvps,"GBK"));

HttpResponseresponse=httpclient.execute(httpPost);

//获取服务器返回Http的Content-Type的值

tempStr=response.getHeaders("Content-Type")[0].getValue().toString();

//获取服务器返回页面的值

entity=response.getEntity();

xmlContent=EntityUtils.toString(entity);

Stringstrmessage=null;

System.out.println(xmlContent);

System.out.println(response.getHeaders("Content-Type")[0].getValue().toString());

httpPost.abort();

}

catch(SocketTimeoutExceptione)

{

}

catch(Exceptionex)

{

ex.printStackTrace();

}

finally{

httpclient.getConnectionManager().shutdown();

}

第二种方法:

代码如下:

publicstaticStringsendUrlRequest(StringurlStr,Stringparam1,Stringparam2)throwsException{

HttpURLConnectionurl_con=null;

try{

URLurl=newURL(urlStr);

StringBufferbankXmlBuffer=newStringBuffer();

//创建URL连接,提交到数据,获取返回结果

HttpURLConnectionconnection=(HttpURLConnection)url.openConnection();

connection.setRequestMethod("POST");

connection.setDoOutput(true);

connection.setRequestProperty("User-Agent","directclient");

PrintWriterout=newPrintWriter(newOutputStreamWriter(connection.getOutputStream(),"GBK"));

out.println(param);

out.close();

BufferedReaderin=newBufferedReader(newInputStreamReader(connection

.getInputStream(),"GBK"));

StringinputLine;

while((inputLine=in.readLine())!=null){

bankXmlBuffer.append(inputLine);

}

in.close();

tempStr=bankXmlBuffer.toString();

}

catch(Exceptione)

{

System.out.println("发送GET请求出现异常!"+e);

e.printStackTrace();

}finally{

if(url_con!=null)

url_con.disconnect();

}

returntmpeStr;

}

总结:多练习代码,熟练之后才能更快速的去了解代码的学习的方法。多去获取一些思维方面的书籍可以看看。

java代码怎么判断当前服务器是tomcat还是weblogic啊,就是获取服务器类型。。。。

package com.roger.query.util;  

import org.apache.log4j.Logger;  

/** 

 * @  服务器类型探测 

 * @Date  2011/04/13 

 * **/  

public class ServerUtil {  

 public static final String GERONIMO_CLASS = "/org/apache/geronimo/system/main/Daemon.class";  

 public static final String JBOSS_CLASS = "/org/jboss/Main.class";  

 public static final String JETTY_CLASS = "/org/mortbay/jetty/Server.class";  

 public static final String JONAS_CLASS = "/org/objectweb/jonas/server/Server.class";  

 public static final String OC4J_CLASS = "/oracle/jsp/oc4jutil/Oc4jUtil.class";  

 public static final String ORION_CLASS = "/com/evermind/server/ApplicationServer.class";  

 public static final String PRAMATI_CLASS = "/com/pramati/Server.class";  

 public static final String RESIN_CLASS = "/com/caucho/server/resin/Resin.class";  

 public static final String REXIP_CLASS = "/com/tcc/Main.class";  

 public static final String SUN7_CLASS = "/com/iplanet/ias/tools/cli/IasAdminMain.class";  

 public static final String SUN8_CLASS = "/com/sun/enterprise/cli/framework/CLIMain.class";  

 public static final String TOMCAT_CLASS = "/org/apache/catalina/startup/Bootstrap.class";  

 public static final String WEBLOGIC_CLASS = "/weblogic/Server.class";  

 public static final String WEBSPHERE_CLASS = "/com/ibm/websphere/product/VersionInfo.class";  

 public static String getServerId() {  

  ServerUtil sd = _instance;  

  if (sd._serverId == null) {  

   if (ServerUtil.isGeronimo()) {  

    sd._serverId = "geronimo";  

   } else if (ServerUtil.isJBoss()) {  

    sd._serverId = "jboss";  

   } else if (ServerUtil.isJOnAS()) {  

    sd._serverId = "jonas";  

   } else if (ServerUtil.isOC4J()) {  

    sd._serverId = "oc4j";  

   } else if (ServerUtil.isOrion()) {  

    sd._serverId = "orion";  

   } else if (ServerUtil.isResin()) {  

    sd._serverId = "resin";  

   } else if (ServerUtil.isWebLogic()) {  

    sd._serverId = "weblogic";  

   } else if (ServerUtil.isWebSphere()) {  

    sd._serverId = "websphere";  

   }  

   if (ServerUtil.isJetty()) {  

    if (sd._serverId == null) {  

     sd._serverId = "jetty";  

    } else {  

     sd._serverId += "-jetty";  

    }  

   } else if (ServerUtil.isTomcat()) {  

    if (sd._serverId == null) {  

     sd._serverId = "tomcat";  

    } else {  

     sd._serverId += "-tomcat";  

    }  

   }  

   if (_log.isInfoEnabled()) {  

    _log.info("Detected server " + sd._serverId);  

   }  

   if (sd._serverId == null) {  

    throw new RuntimeException("Server is not supported");  

   }  

  }  

  return sd._serverId;  

 }  

 public static boolean isGeronimo() {  

  ServerUtil sd = _instance;  

  if (sd._geronimo == null) {  

   Class c = sd.getClass();  

   if (c.getResource(GERONIMO_CLASS) != null) {  

    sd._geronimo = Boolean.TRUE;  

   } else {  

    sd._geronimo = Boolean.FALSE;  

   }  

  }  

  return sd._geronimo.booleanValue();  

 }  

 public static boolean isJBoss() {  

  ServerUtil sd = _instance;  

  if (sd._jBoss == null) {  

   Class c = sd.getClass();  

   if (c.getResource(JBOSS_CLASS) != null) {  

    sd._jBoss = Boolean.TRUE;  

   } else {  

    sd._jBoss = Boolean.FALSE;  

   }  

  }  

  return sd._jBoss.booleanValue();  

 }  

 public static boolean isJetty() {  

  ServerUtil sd = _instance;  

  if (sd._jetty == null) {  

   Class c = sd.getClass();  

   if (c.getResource(JETTY_CLASS) != null) {  

    sd._jetty = Boolean.TRUE;  

   } else {  

    sd._jetty = Boolean.FALSE;  

   }  

  }  

  return sd._jetty.booleanValue();  

 }  

 public static boolean isJOnAS() {  

  ServerUtil sd = _instance;  

  if (sd._jonas == null) {  

   Class c = sd.getClass();  

   if (c.getResource(JONAS_CLASS) != null) {  

    sd._jonas = Boolean.TRUE;  

   } else {  

    sd._jonas = Boolean.FALSE;  

   }  

  }  

  return sd._jonas.booleanValue();  

 }  

 public static boolean isOC4J() {  

  ServerUtil sd = _instance;  

  if (sd._oc4j == null) {  

   Class c = sd.getClass();  

   if (c.getResource(OC4J_CLASS) != null) {  

    sd._oc4j = Boolean.TRUE;  

   } else {  

    sd._oc4j = Boolean.FALSE;  

   }  

  }  

  return sd._oc4j.booleanValue();  

 }  

 public static boolean isOrion() {  

  ServerUtil sd = _instance;  

  if (sd._orion == null) {  

   Class c = sd.getClass();  

   if (c.getResource(ORION_CLASS) != null) {  

    sd._orion = Boolean.TRUE;  

   } else {  

    sd._orion = Boolean.FALSE;  

   }  

  }  

  return sd._orion.booleanValue();  

 }  

 public static boolean isPramati() {  

  ServerUtil sd = _instance;  

  if (sd._pramati == null) {  

   Class c = sd.getClass();  

   if (c.getResource(PRAMATI_CLASS) != null) {  

    sd._pramati = Boolean.TRUE;  

   } else {  

    sd._pramati = Boolean.FALSE;  

   }  

  }  

  return sd._pramati.booleanValue();  

 }  

 public static boolean isResin() {  

  ServerUtil sd = _instance;  

  if (sd._resin == null) {  

   Class c = sd.getClass();  

   if (c.getResource(RESIN_CLASS) != null) {  

    sd._resin = Boolean.TRUE;  

   } else {  

    sd._resin = Boolean.FALSE;  

   }  

  }  

  return sd._resin.booleanValue();  

 }  

 public static boolean isRexIP() {  

  ServerUtil sd = _instance;  

  if (sd._rexIP == null) {  

   Class c = sd.getClass();  

   if (c.getResource(REXIP_CLASS) != null) {  

    sd._rexIP = Boolean.TRUE;  

   } else {  

    sd._rexIP = Boolean.FALSE;  

   }  

  }  

  return sd._rexIP.booleanValue();  

 }  

 public static boolean isSun() {  

  if (isSun7() || isSun8()) {  

   return true;  

  } else {  

   return false;  

  }  

 }  

 public static boolean isSun7() {  

  ServerUtil sd = _instance;  

  if (sd._sun7 == null) {  

   Class c = sd.getClass();  

   if (c.getResource(SUN7_CLASS) != null) {  

    sd._sun7 = Boolean.TRUE;  

   } else {  

    sd._sun7 = Boolean.FALSE;  

   }  

  }  

  return sd._sun7.booleanValue();  

 }  

 public static boolean isSun8() {  

  ServerUtil sd = _instance;  

  if (sd._sun8 == null) {  

   Class c = sd.getClass();  

   if (c.getResource(SUN8_CLASS) != null) {  

    sd._sun8 = Boolean.TRUE;  

   } else {  

    sd._sun8 = Boolean.FALSE;  

   }  

  }  

  return sd._sun8.booleanValue();  

 }  

 public static boolean isTomcat() {  

  ServerUtil sd = _instance;  

  if (sd._tomcat == null) {  

   Class c = sd.getClass();  

   if (c.getResource(TOMCAT_CLASS) != null) {  

    sd._tomcat = Boolean.TRUE;  

   } else {  

    sd._tomcat = Boolean.FALSE;  

   }  

  }  

  return sd._tomcat.booleanValue();  

 }  

 public static boolean isWebLogic() {  

  ServerUtil sd = _instance;  

  if (sd._webLogic == null) {  

   Class c = sd.getClass();  

   if (c.getResource(WEBLOGIC_CLASS) != null) {  

    sd._webLogic = Boolean.TRUE;  

   } else {  

    sd._webLogic = Boolean.FALSE;  

   }  

  }  

  return sd._webLogic.booleanValue();  

 }  

 public static boolean isWebSphere() {  

  ServerUtil sd = _instance;  

  if (sd._webSphere == null) {  

   Class c = sd.getClass();  

   if (c.getResource(WEBSPHERE_CLASS) != null) {  

    sd._webSphere = Boolean.TRUE;  

   } else {  

    sd._webSphere = Boolean.FALSE;  

   }  

  }  

  return sd._webSphere.booleanValue();  

 }  

 private ServerUtil() {  

 }  

 private static Logger _log = Logger.getLogger(ServerUtil.class);  

 private static ServerUtil _instance = new ServerUtil();  

 private String _serverId;  

 private Boolean _geronimo;  

 private Boolean _jBoss;  

 private Boolean _jetty;  

 private Boolean _jonas;  

 private Boolean _oc4j;  

 private Boolean _orion;  

 private Boolean _pramati;  

 private Boolean _resin;  

 private Boolean _rexIP;  

 private Boolean _sun7;  

 private Boolean _sun8;  

 private Boolean _tomcat;  

 private Boolean _webLogic;  

 private Boolean _webSphere;     

   

}

代码来自 javaRoger 的博客,求采纳

java 如何获取服务器类型(是tomcat或者是weblogic)

ServerDetector.java 可以判断服务器类型:

if(ServerDetector.isTomcat()){//tomcat server

//

}else if(ServerDetector.isWebLogic()){//weblogic server

//

}

关于如何在java的web应用获取服务器资源

我曾经试图在applet中通过读取服务器上的一个xml文件来创建一棵树型结构。在寻找了很多资料后,发觉这种做法好像行不通。Applet是运行在客户端的脚本,个人认为很难或者是无法获取服务器端的资源。

       通过这次的学习,我掌握了几种获取服务器资源的方法。归纳如下:

1.  在servlet中通过getServletContext().getRealPath(“”)可以获得服务器某个资源的真实路径,然后可以通过创建URL,或者创建IO流来获取资源。

2.  在servlet中通过getServletContext().getResourceAsStream(“”)来获得资源流。

3.  在jsp中通过pageContext来获得ServletContext对象pageContext.getServletContext(),然后用1,2种方法都可以获得服务器资源。

4.  在一般的javaBean中,通过this.getClass().getResourceAsStream(“”)可以获得和javaBean的class文件一个目录下的资源。

java获取服务器类型的的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java获取服务器类型的代码、java获取服务器类型的的信息别忘了在本站进行查找喔。

发布于 2023-04-10 00:04:04
收藏
分享
海报
39
目录

    忘记密码?

    图形验证码

    复制成功
    微信号: cloud7591
    如需了解更多,欢迎添加客服微信咨询。
    我知道了