当前位置: 首页 > 面试题库 >

如何在GlassFish中使用属性文件

翟志新
2023-03-14
问题内容

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

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

但是,如何settings.properties在配置目录中获取-file?

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

我已经添加了自己的解决方案,但是如果有人可以提出更好的解决方案,那将是非常受欢迎的…


问题答案:

有效的解决方案实际上非常简单:

URL url =  this.getClass().getResource("/package/name/file.properties");
p = new Properties();
p.load(new FileInputStream(new File(url.getFile())));

为什么没有人来这个呢?



 类似资料:
  • 如何在属性文件中映射它? 我试图在Spring Cloud Gateway上遵循此文档 但是,我们我们application.properties. 我尝试了不同的变体,但没有成功: 我得到一个例外: ***************************应用程序启动失败 说明: 无法将spring.cloud.gateway.globalcors.cors-configurations.allo

  • 问题内容: 我有一个配置值的键/值对列表,我想将它们存储为Java属性文件,并在以后加载和迭代。 问题: 我是否需要将文件存储在与将要加载它们的类相同的程序包中,或者应该将其放置在任何特定位置? 该文件是否需要以任何特定的扩展名结尾还是.txt可以的? 如何在代码中加载文件 我如何遍历其中的值? 问题答案: 你可以将InputStream传递给Property,因此你的文件几乎可以在任何地方,并且

  • 问题内容: 我为该标题表示歉意。我找不到更好的方法来解释这种情况。 我使用URL http://www.exampledepot.com/egs/java.util/Props.html中所述的Property类加载属性文件。 我的问题是我可以在该属性文件中使用属性吗? 例: test.properties 其他语法有可能吗? 谢谢 问题答案: 以前从未见过。您当然 可以 制作自己的预处理器。只要

  • 问题内容: 我是Spring框架的新手。在我的Spring应用程序中,有一些细节,如下所述,这些细节需要在属性文件中维护。 在我的控制器中,有一个如下操作。 根据请求参数 提供者, 我需要获取相关的交易类型ID。例如,如果提供者为 TXT_CCO ,则事务类型id应为 70001 。 有人可以帮我实现这个目标吗 问题答案: 我会说你有2个选择 使用加载属性 使用和抽象。 使用 要简单地加载属性文件

  • 我有一个属性文件,例如*。 我想在freemarker模板中使用这个键值。比如说

  • 问题内容: 我想将Spark参数(例如输入文件,输出文件)存储到Java属性文件中,然后将该文件传递到Spark Driver中。我正在使用spark- submit提交作业,但是找不到参数来传递属性文件。你有什么建议吗? 问题答案: 在这里,我找到了一种解决方案: props文件 :(mypropsfile.conf)// 注意:密钥的前缀为“ spark”。 否则道具将被忽略。 发射 如何调用