代码之家  ›  专栏  ›  技术社区  ›  Vikas

由于属性文件太长,mule启动时出错

  •  0
  • Vikas  · 技术社区  · 6 年前

    我在运行mule应用程序时遇到了一个奇怪的问题我们在mule-app.properties中有多个条目(220行 ). 当我试图运行应用程序时,它失败了 file or extension too 错误。

    enter image description here

    当我从属性文件中删除一些随机条目时,应用程序将成功启动任何帮助都将不胜感激。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Johnson    6 年前

    我也遇到过类似的问题,这是因为mule-app.properties中的条目在运行时应用的方式JVM抱怨VM参数太长,这就是mule-app.properties中的属性是如何应用的。

    你解决这个问题的方法是把你的财产单独存放 .properties 归档 src/main/resources 并将此文件作为属性占位符包含在全局配置中:

    <context:property-placeholder location="myApp.properties"/>

    注意,如果您使用这样的特定于环境的属性,您还可以引用用逗号分隔的多个文件,例如。

    <context:property-placeholder location="myApp.properties, ${mule.environment}.properties" />