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 с самого начала, что, похоже, исправило это.