mule - 由于长属性文件导致骡子启动错误
问题描述
我在运行 mule 应用程序时遇到了一个奇怪的问题。mule-app.properties 中有多个条目(220 行)。当我尝试运行该应用程序时,它失败并file or extension too
出现错误。
当我从属性文件中删除一些随机条目时,应用程序成功启动。任何帮助将不胜感激。
解决方案
我遇到了类似的问题,这是因为 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" />
推荐阅读
- r - R、rvest、文本抓取 - 根据标签从 HTML 节点中删除特定元素
- java - JPype 从 JAR 文件中导入外部库
- firebase - 我可以使用电话号码而不是电子邮件在 Firebase 中设置无密码身份验证吗?
- php - Laravel 8 / Passport 不起作用 - 邮递员测试中的客户端身份验证失败
- docker - 为什么 dockerfile 中的 umask 设置不起作用?
- c - 在while循环> 1中出现scanf问题
- c++ - 计算所有相关单元格时,由 Excel XLL 释放动态分配的内存
- json - 如何在不丢失序列化的情况下解决 Spring Jackson 无限递归?
- ruby-on-rails - Active Record 模型默认映射
- asp.net-mvc - INSERT 语句与约束 fk_Transaction_ctmID_Customer_ctmID 冲突。冲突发生在“ctmID”列中