java - 检查 Glassfish DAS 是否正在以编程方式运行

标签 java jakarta-ee glassfish-3

如何检查 Glassfish DAS 是否以编程方式运行,即使它部署在本地计算机或远程计算机上?

使用Java6

最佳答案

我找到了一种除了 Linux 脚本之外检查 DAS 是否启动的方法。 通过这种方式,我的应用程序和 DAS 是否位于同一台计算机上或各自安装在不同的计算机上并不重要。

public static boolean isUrlReachable(String host) {
  String URLName="http://"+host+":4848";
  boolean isUp = false;
  try {
     HttpURLConnection.setFollowRedirects(false);
     HttpURLConnection con = (HttpURLConnection) new URL(URLName).openConnection();
     con.setRequestMethod("GET");
     isUp = (con.getResponseCode() == HttpURLConnection.HTTP_OK);
     con.disconnect();
  }
  catch (Exception e) {
     return isUp;
  }

  return isUp;

}

关于java - 检查 Glassfish DAS 是否正在以编程方式运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13859776/

相关文章:

jakarta-ee - 无状态 session Bean 池初始化何时发生?

java - RestEasy - 参数绑定(bind) - 验证和错误 - EJB

java - 使用 Java 的 Quartz 作业调度程序,卡在待机模式而不执行作业

java - 带有 Apache Camel 3 (servlet) + SpringBoot 2 的 Swagger UI

java - 在 weblogic 中使用外部属性文件

java - 如何将 html block 插入到 java servlet 中

java - 如何知道资源是否在 jsr-196 auth 模块中受到保护?

glassfish v3 多域托管

java - 为什么我创建一个新域不存在主密码

java - 将列表添加到扩展列表