gpt4 book ai didi

java - 如何在 GlassFish 中使用属性文件

转载 作者:搜寻专家 更新时间:2023-10-30 21:45:06 25 4
gpt4 key购买 nike

我正在创建一个在 GlassFish 中运行的 Web 服务,并且我想要一些自定义属性。为此,我使用了 Properties 类。我使用的代码是:

Properties p=new Properties();
File f=new File(System.getProperty("user.dir"), "settings.properties");
p.load(new FileInputStream(f));

但是如何在我的配置目录中获取 settings.properties 文件?

我不确定我的类路径,因为它是由 NetBeans 和 GlassFish 管理的。我假设我的 .war-file 在部署时被添加到类路径中......

我已经添加了我自己的解决方案,但如果有人能提出更好的解决方案,我将非常欢迎...

最佳答案

将您的属性文件放在 /glassfish/domains/ /lib/classes 目录中,它们将可以访问从您的应用程序中通过 ResourceBundle 类。例如,将名为 settings.properties 的属性文件添加到该目录,然后像这样访问文件中的值:

ResourceBundle.getBundle("settings").getString("my-property-key");

关于java - 如何在 GlassFish 中使用属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/531593/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com