Java获得Web容器类型
2014-04-09 12:47
302 查看
java删除文件夹下所有文件由广州疯狂软件教育java培训分享:
今天需要获得Java运行时候web容器的类型,例如Tomcat或JBoss,利用了portal-kernel 的ServerDetector,实例如下:需要添加portal-kernel.jar 包
import com.liferay.portal.kernel.util.ServerDetector;
public class TestSystemInfo {
public static void main(String[] args) {
ServerName();
}
public static String ServerName(){
String serverName = null;
if (ServerDetector.isWebLogic()) { //
serverName = "WebLogic";
System.out.println("WebLogic");
} else if (ServerDetector.isTomcat()) {//
serverName = "Tomcat";
System.out.println("Tomcat");
} else if (ServerDetector.isWebSphere()) { //
serverName = "WebSphere";
System.out.println("WebSphere");
} else if (ServerDetector.isSupportsComet()) { //
serverName = "SupportsComet";
System.out.println("SupportsComet");
} else if (ServerDetector.isResin()) { //
serverName = "Resin";
System.out.println("Resin");
} else if (ServerDetector.isOC4J()) { //
serverName = "OC4J";
System.out.println("OC4J");
} else if (ServerDetector.isJOnAS()) { //
serverName = "JOnAS";
System.out.println("JOnAS");
} else if (ServerDetector.isJetty()) { //
serverName = "Jetty";
System.out.println("Jetty");
} else if (ServerDetector.isJBoss()) { //
serverName = "JBoss";
System.out.println("JBoss");
} else if (ServerDetector.isGeronimo()) { //
serverName = "Geronimo";
System.out.println("Geronimo");
} else if (ServerDetector.isGlassfish()) { //
serverName = "Glassfish";
System.out.println("Glassfish");
} else if (ServerDetector.isGlassfish2()) { //
serverName = "Glassfish2";
System.out.println("Glassfish2");
} else if (ServerDetector.isGlassfish3()) { //
serverName = "Glassfish3";
System.out.println("Glassfish3");
}
System.out.println(serverName);
return serverName;
}
}
项目运行的时候调用ServerName()方法就可以了
疯狂软件教育中心依托开发团队的强大技术实力,把企业最新技术融入实训课程,打造金牌的品质,才能给予学员黄金的未来,疯狂软件凭借过硬的技术实力与丰富的项目开发经验,赢得了社会的肯定。疯狂软件Java培训师资力量强大,课程内容深入,为学员高薪就业做了很好的铺垫,拥有丰富就业指导经验的就业团队也成为了学员高薪就业的先天优势。地址:广州天河区车陂沣宏大厦3楼。
疯狂Java在前几年的培训过程中,凭借自身强悍的师资、一流的课程、真实的项目、超高的就业率已经让广大南方学子成功走上软件工程师职业道路。大量毕业即失业的学子已通过疯狂Java实现了就业。
今天需要获得Java运行时候web容器的类型,例如Tomcat或JBoss,利用了portal-kernel 的ServerDetector,实例如下:需要添加portal-kernel.jar 包
import com.liferay.portal.kernel.util.ServerDetector;
public class TestSystemInfo {
public static void main(String[] args) {
ServerName();
}
public static String ServerName(){
String serverName = null;
if (ServerDetector.isWebLogic()) { //
serverName = "WebLogic";
System.out.println("WebLogic");
} else if (ServerDetector.isTomcat()) {//
serverName = "Tomcat";
System.out.println("Tomcat");
} else if (ServerDetector.isWebSphere()) { //
serverName = "WebSphere";
System.out.println("WebSphere");
} else if (ServerDetector.isSupportsComet()) { //
serverName = "SupportsComet";
System.out.println("SupportsComet");
} else if (ServerDetector.isResin()) { //
serverName = "Resin";
System.out.println("Resin");
} else if (ServerDetector.isOC4J()) { //
serverName = "OC4J";
System.out.println("OC4J");
} else if (ServerDetector.isJOnAS()) { //
serverName = "JOnAS";
System.out.println("JOnAS");
} else if (ServerDetector.isJetty()) { //
serverName = "Jetty";
System.out.println("Jetty");
} else if (ServerDetector.isJBoss()) { //
serverName = "JBoss";
System.out.println("JBoss");
} else if (ServerDetector.isGeronimo()) { //
serverName = "Geronimo";
System.out.println("Geronimo");
} else if (ServerDetector.isGlassfish()) { //
serverName = "Glassfish";
System.out.println("Glassfish");
} else if (ServerDetector.isGlassfish2()) { //
serverName = "Glassfish2";
System.out.println("Glassfish2");
} else if (ServerDetector.isGlassfish3()) { //
serverName = "Glassfish3";
System.out.println("Glassfish3");
}
System.out.println(serverName);
return serverName;
}
}
项目运行的时候调用ServerName()方法就可以了
疯狂软件教育中心依托开发团队的强大技术实力,把企业最新技术融入实训课程,打造金牌的品质,才能给予学员黄金的未来,疯狂软件凭借过硬的技术实力与丰富的项目开发经验,赢得了社会的肯定。疯狂软件Java培训师资力量强大,课程内容深入,为学员高薪就业做了很好的铺垫,拥有丰富就业指导经验的就业团队也成为了学员高薪就业的先天优势。地址:广州天河区车陂沣宏大厦3楼。
疯狂Java在前几年的培训过程中,凭借自身强悍的师资、一流的课程、真实的项目、超高的就业率已经让广大南方学子成功走上软件工程师职业道路。大量毕业即失业的学子已通过疯狂Java实现了就业。
相关文章推荐
- Java - 在Web项目中如何获得Spring的IoC容器?
- Java web应用中如何判断Web容器类型
- JAVA Spring web mvc 学习 之 6:数据类型转换
- JAVA Spring web mvc 学习 之 6:数据类型转换 -格式转换
- 从头认识java-13.11 对照数组与泛型容器,观察类型擦除给泛型容器带来什么问题?
- JAVA_WEB Oracle 10g学习:PL/SQL数据类型
- Javaweb容器的四种作用域
- java.sql.SQLException: ORA-00932: 数据类型不一致: 应为 -, 但却获得 CLOB
- Java Web基础知识之Servlet容器初始化(无web.xml)
- java获取获得Timestamp类型的当前系统时间
- C#调用Java端Web服务(CXF)时发生Integer参数类型无法传递的问题
- 【ERROR】java.sql.SQLException: ORA-00932: 数据类型不一致: 应为 NUMBER, 但却获得 BINARY
- 2.1、Spring Web MVC是什么 Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职
- 存放混合类型对象的JAVA容器
- Java 类型安全的异构容器
- javaweb中 ServletActionContext.getServletContext().getRealPath("")获得服务器路径
- 【java】泛型和类型安全的容器ArrayList
- JAVA在不确定具体 Annotation 类型时,获得注解参数
- Java获得腾讯QQ在线状态(.net webservice)
- java中如何获得某一变量的类型