【问题标题】:Where to include .property file in jboss 7在 jboss 7 中包含 .property 文件的位置
【发布时间】:2015-12-02 07:36:54
【问题描述】:

我有一个属性文件,它作为一个 java 类的资源包被调用,这个 java 类被包装为一个 JAR 文件并包含在另一个 java 应用程序中。从第二个 java 应用程序中,我需要调用这个属性文件。这样做时,我遇到了异常

"Caused by: java.util.MissingResourceException: Can't find bundle for base name DSPDB, locale en_US"

我不确定在哪里包含 .property 文件,以便它在运行时可见。

请帮忙。

【问题讨论】:

  • 你能把你的jar文件的结构贴出来吗?道具文件现在在哪里?
  • 你的意思是.properties?通常,它应该存储在src/main/resources 中。打包 JAR 后,它将被移动到该 JAR 中的正确位置(通常是根目录)
  • 嗨@Valijion,不能将.property 文件放在jar 文件之外吗?我在jboss 7 中部署这个jar。我想把它放在服务器上的某个地方,这样很容易配置。
  • 是的,你可以。您需要实现此代码:System.getProperty("some_key", null); 以检查 some_key 由环境或执行参数定义的位置。所以,稍后,你可以执行:java -jar your_jar.jar -Dsome_key=path/to/properties
  • 你能详细说明一下吗?我已经尝试将属性文件放在服务器的配置文件夹中并尝试加载它。但它似乎没有工作。

标签: java jboss7.x properties-file


【解决方案1】:

我点击了以下链接,认为它会有所帮助:

https://developer.jboss.org/message/615618

基本思想是将属性文件放在配置路径中,并使该路径在JBOSS服务器的类路径上可用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-03
    • 1970-01-01
    • 1970-01-01
    • 2014-04-03
    • 1970-01-01
    • 1970-01-01
    • 2017-08-03
    • 1970-01-01
    相关资源
    最近更新 更多