java - 如何登录 Glassfish 域?

标签 java web-applications glassfish appserver

我在 ServletFilter 中进行了一些日志记录,以记录正在调用的 Web 服务、响应时间等,并且我非常希望记录正在运行的 Glassfish 服务器的域名。但到目前为止,我还无法想出任何以编程方式访问此信息的方法。

你们中有人知道如何从当前运行的网络应用程序访问此信息吗?

org.glassfish.admin.amx.base.DomainRoot似乎有一些方法可以提供一些信息,但我不知道哪些类实现了这些接口(interface)。

最佳答案

您可以从系统属性中获取它:

String instanceRoot = System.getProperty("com.sun.aas.instanceRoot");

对于我的 glassfish 安装,结果是:

C:\glassfishv3\glassfish\domains\domain1

有一个名为instanceName的相关属性:

String instanceName = System.getProperty("com.sun.aas.instanceName");

结果是输出

服务器

关于java - 如何登录 Glassfish 域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5432151/

相关文章:

java - 是否可以在 Glassfish 3 上使用 Java 8?

Java 泛型 : syntax clarification needed

java - Spring 安全: sporadic NullPointerException

java - 从实体类填充 gui 类中的 jlist

java - 部分类/部分类文件

tomcat - 我们可以更改WEB-INF的名称吗

security - 保护 Firebase : Preventing administrators from being able to see all users' data in the Forge?

iPhone 网络应用程序 - 启动画面不起作用

java - 使用 toplink 基本查询提示时指定查询超时

java - 在表单登录 Glassfish 上禁用重定向到上次访问的资源