【发布时间】:2018-07-24 10:38:30
【问题描述】:
我在运行 mule 应用程序时遇到了一个奇怪的问题。我们在 mule-app.properties 中有多个条目(220 行
)。当我尝试运行应用程序时,它失败并出现file or extension too 错误。
当我从属性文件中删除一些随机条目时,应用程序成功启动。任何帮助将不胜感激。
【问题讨论】:
标签: mule mule-studio properties-file
我在运行 mule 应用程序时遇到了一个奇怪的问题。我们在 mule-app.properties 中有多个条目(220 行
)。当我尝试运行应用程序时,它失败并出现file or extension too 错误。
当我从属性文件中删除一些随机条目时,应用程序成功启动。任何帮助将不胜感激。
【问题讨论】:
标签: mule mule-studio properties-file
我遇到了类似的问题,这是因为 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" />
【讨论】: