私は春をhazelcastと春のPropertyPlaceholderConfigurerで使用して、異なる環境によって変化するプロパティをspring-xmlに挿入しています。
例えば:
hz:network port="${hazelcast.port}" port-auto-increment="true"
マップの max-idle-seconds を変更したいです (環境ごとに異なるはずです)。ただし、これは整数として認識されないため機能しません。
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