ColdSpring IsLazyInit не является логическим значением?

Кто-нибудь когда-либо видел эту ошибку с ColdSpring?

Аргумент ISLAZYINIT, передаваемый в функцию createBeanDefinition, не имеет логического типа.

Это происходит после перезапуска службы CF и при попытке сделать что-то подобное в onApplicationStart.

beanFactory = createObject("coldspring.beans.DefaultXmlBeanFactory").init(defaultProperties=stuCsConfig);
beanFactory.loadBeans(expandPath("/shared/config/coldspring-services.xml"));

Содержимое этого файла coldspring-services.xml выглядит примерно так:

<bean id="PageHeader" class="path.to.PageHeader" singleton="true" lazy-init="false">
    <constructor-arg name="fooBar">
        <value>${fooBar}</value>
    </constructor-arg>
</bean>

для нескольких десятков одинаково сконструированных бобов, некоторые из которых настроены на lazy-init=falseнекоторые настроены на lazy-init=true,

Ничего особенно очевидного в коде в последнее время не изменилось, и мне интересно, возможно, это проблема с Java JVM или что-то, что может быть установлено в CF Admin, например, кеширование. Кто-нибудь видел это раньше или есть предложение?

1 ответ

Решение

Проблема, похоже, заключалась в следующем: на этом сервере Java была обновлена ​​с 7 до 8. Она не работала, поэтому она была откачена до Java 7. Однако, похоже, что в результате обновления что-то изменилось, но не было отменено когда он был изменен обратно на Java 7.

Исправление состояло в том, чтобы полностью удалить Java и переустановить v7 с самого начала, что, похоже, исправило это.

Другие вопросы по тегам