我正在使用带有 hazelcast 的 spring 和 spring 的 PropertyPlaceholderConfigurer 来将属性插入到 spring-xml 中,这些属性会因不同的环境而变化。
例如:
hz:network port="${hazelcast.port}" port-auto-increment="true"
我想更改地图的最大空闲秒数(每个环境都应该不同)。但这不起作用,因为它不能将其识别为整数:
hz:map name="default" backup-count="2" max-size="0"
max-idle-seconds="${hazelcast.maxidleseconds}" />
当我尝试运行它时出现此异常:
Caused by: org.xml.sax.SAXParseException: cvc-datatype-valid.1.2.1: '${hazelcast.maxidleseconds}' is not a valid value for 'integer'.
PropertyPlaceholderConfigurer 可能无法插入整数。也许这是与 hazelcast.xsd 有关的问题。
也许这里有人知道解决方案?
tia && 问候 noircc