编程语言
首页 > 编程语言> > Java代码可以判断它是否在App Server中?

Java代码可以判断它是否在App Server中?

作者:互联网

我可以从POJO调用以查看代码当前是在App Server中还是在App Server之外?

像这样的东西(粗糙的PseudoCode):

System.getRunningEnvironment().equals(Environment.Glassfish)

要么

System.getRunningEnvironment().equals(Environment.ApplicationServer)

要么

System.getRunningEnvironment().equals(Environment.JavaSE)

解决方法:

如果您可以更改AppServer初始化脚本(请查看this link):

在AppServer初始化脚本中添加-DRunningInAppServer = true.

在应用程序初始化脚本中添加-DRunningInAppServer = false.

然后使用此方法:

public boolean isRunningInAppServer() {

        if ("true".equals(System.getProperty("RunningAppServer"))) {
            return true;
        }
        return false;
}

标签:java,java-ee,jboss,ejb-3-0,application-server
来源: https://codeday.me/bug/20190610/1215006.html