0

私は春を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

4

1 に答える 1