【问题标题】:How to access "properties" from Glassfish Virtual Server config?如何从 Glassfish 虚拟服务器配置访问“属性”?
【发布时间】:2015-10-02 12:59:11
【问题描述】:

在 Glassfish 管理 GUI -> 配置 -> 服务器配置 -> 虚拟服务器 -> 服务器中,我可以将键/值条目添加到“附加属性”。

如何从我的网络应用程序中访问它们?

它们似乎既不在 System.getProperties() 中,也不在 InitialContext.lookup() 中,带有“mykey”或“java:comp/env/mykey”。

我想以 JNDI java:comp/env/... 变量的形式访问它们,这可能吗?

【问题讨论】:

  • 如果您发现了什么,请发布解决方案,谢谢

标签: java jakarta-ee glassfish jndi


【解决方案1】:

看起来那些“附加属性”无法从应用程序访问,您只能使用预定义属性。您可以找到可用属性列表here

【讨论】:

    【解决方案2】:

    不久前我遇到了同样的问题。对我来说唯一的解决方案是将属性放在“WEB_INF”文件夹中。从这里我可以通过 servlet 检索它。问题似乎源于 JAVA-EE 项目部署在各种各样的地方/文件夹中。

    您可能会发现类加载器的其他内容: Reading properties from tomcat

    【讨论】:

    • 我想让不同的 Glassfish 虚拟主机为不同的域名使用相同的 .war 文件,但配置略有不同,具体取决于接收请求的虚拟服务器。因此需要从虚拟服务器配置页面访问属性。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多