Apache Commons Configuration Cant保存

尤努斯爱因斯坦

我正在使用Apache Commons Configuration将某些属性保留在包中的属性文件中 re/iprocu/coperativeerp/config/payment/configurations.properties

private PropertiesConfiguration configs = new  PropertiesConfiguration("re/iprocu/coperativeerp/config/payment/configurations.properties");
configs.setAutoSave(true);
configs.setProperty(date.getYear()+"-"+date.getMonthValue()+"-01", offsetMember);

问题是当我运行上面的代码时,出现以下错误

Exception in thread "JavaFX Application Thread" org.apache.commons.configuration.ConfigurationRuntimeException: Failed to auto-save
at org.apache.commons.configuration.AbstractFileConfiguration.possiblySave(AbstractFileConfiguration.java:753)
at org.apache.commons.configuration.AbstractFileConfiguration.clearProperty(AbstractFileConfiguration.java:799)
at org.apache.commons.configuration.AbstractConfiguration.setProperty(AbstractConfiguration.java:485)
at org.apache.commons.configuration.AbstractFileConfiguration.setProperty(AbstractFileConfiguration.java:788)

更新

Apache Commons Configuration V.1.10

Maven依赖

<dependency>
     <groupId>commons-configuration</groupId>
     <artifactId>commons-configuration</artifactId>
     <version>1.10</version>
</dependency>
米洛斯·米利沃耶维奇(Milos Milivojevic)

您不能保存指向JAR中文件的配置。尝试使用JAR外部的配置文件,您会看到自动保存选项可以正常工作。

编辑

您可以将文件放在JAR文件中,也可以放在默认位置之一的相同相对路径中。这就是文档所说的。

如果未指定绝对路径,则将在以下位置自动搜索文件:

  • 在当前目录中
  • 在用户主目录中
  • 在类路径中

因此,例如,如果您的JAR中有一个默认属性文件,位于conf/configuration.properties,则可以将属性放在用户的主目录下相同的相对路径下(例如,在Linux上)/home/username/conf/configuration.properties或与JAR文件位于同一目录中。两者都应足够安全。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何保存用Apache Commons Configuration中的属性文件中的值填充的xml配置无法保存

来自分类Dev

Python是否等同于org.apache.commons.configuration?

来自分类Dev

Python是否等同于org.apache.commons.configuration?

来自分类Dev

使用 Apache Commons Configuration 2.5 从 xml 文件读取地图的最优雅方法是什么?

来自分类Dev

Apache Commons Unzip方法?

来自分类Dev

Apache Commons CLI(选项)

来自分类Dev

Maven Commons-Configuration2

来自分类Dev

使用apache.commons.configuration.tree.ConfigurationNode.getValue()在标记值中包含“,”时,无法获得完整的标记值

来自分类Dev

Apache Commons Lang HashCodeBuilder冲突

来自分类Dev

Apache Commons Lang 2与3

来自分类Dev

Apache Commons CLI参数值

来自分类Dev

Apache Commons CSV跳过行

来自分类Dev

Apache Class Commons Math的NoClassDefFoundError

来自分类Dev

Apache Commons CLI参数值

来自分类Dev

无法导入Apache Commons Jars

来自分类Dev

Apache Commons Crypto - 获取 IllegalBlockSizeException

来自分类Dev

Apache commons 配置 spring 集成

来自分类Dev

Apache Commons EmailValidator 覆盖 isValidDomain

来自分类Dev

在Spring中将Commons Configuration 2用作PropertySource

来自分类Dev

保存之前/之后由于CSV差异而导致的错误解析(带有Apache Commons CSV的Java)

来自分类Dev

Apache Commons CSV:用逗号读取值

来自分类Dev

使用Apache Commons CLI的互斥选项

来自分类Dev

使用Apache Commons Collections中的MultiValueMap

来自分类Dev

如何从Apache Commons Collections创建新的MultiValueMap?

来自分类Dev

Apache Commons Logging中的打印格式

来自分类Dev

新gTLDS的apache commons-validator替代

来自分类Dev

NoClassDefFoundError:org.apache.commons.lang.StringUtils

来自分类Dev

模拟apache.commons.io.IOUtils类

来自分类Dev

Apache Commons VFS中的Git协议

Related 相关文章

  1. 1

    如何保存用Apache Commons Configuration中的属性文件中的值填充的xml配置无法保存

  2. 2

    Python是否等同于org.apache.commons.configuration?

  3. 3

    Python是否等同于org.apache.commons.configuration?

  4. 4

    使用 Apache Commons Configuration 2.5 从 xml 文件读取地图的最优雅方法是什么?

  5. 5

    Apache Commons Unzip方法?

  6. 6

    Apache Commons CLI(选项)

  7. 7

    Maven Commons-Configuration2

  8. 8

    使用apache.commons.configuration.tree.ConfigurationNode.getValue()在标记值中包含“,”时,无法获得完整的标记值

  9. 9

    Apache Commons Lang HashCodeBuilder冲突

  10. 10

    Apache Commons Lang 2与3

  11. 11

    Apache Commons CLI参数值

  12. 12

    Apache Commons CSV跳过行

  13. 13

    Apache Class Commons Math的NoClassDefFoundError

  14. 14

    Apache Commons CLI参数值

  15. 15

    无法导入Apache Commons Jars

  16. 16

    Apache Commons Crypto - 获取 IllegalBlockSizeException

  17. 17

    Apache commons 配置 spring 集成

  18. 18

    Apache Commons EmailValidator 覆盖 isValidDomain

  19. 19

    在Spring中将Commons Configuration 2用作PropertySource

  20. 20

    保存之前/之后由于CSV差异而导致的错误解析(带有Apache Commons CSV的Java)

  21. 21

    Apache Commons CSV:用逗号读取值

  22. 22

    使用Apache Commons CLI的互斥选项

  23. 23

    使用Apache Commons Collections中的MultiValueMap

  24. 24

    如何从Apache Commons Collections创建新的MultiValueMap?

  25. 25

    Apache Commons Logging中的打印格式

  26. 26

    新gTLDS的apache commons-validator替代

  27. 27

    NoClassDefFoundError:org.apache.commons.lang.StringUtils

  28. 28

    模拟apache.commons.io.IOUtils类

  29. 29

    Apache Commons VFS中的Git协议

热门标签

归档