java判断服务器是那种,例如区分tomcat和weblogic

该博客介绍了一个Java类`ServerUtil`,用于探测运行时的服务器类型,包括Tomcat、WebLogic等。通过检查特定应用服务器的启动类是否存在,来判断服务器类型。
摘要由CSDN通过智能技术生成
下面是服务器类型探测的类,原理就是用每个应用服务器自己独特的启动类来判断
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 = _i
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值