Coldfusion ColdSpring IsLazyInit不是';t布尔?

Coldfusion ColdSpring IsLazyInit不是';t布尔?,coldfusion,coldfusion-9,coldspring,Coldfusion,Coldfusion 9,Coldspring,有人见过ColdSpring的这个错误吗 传递给createBeanDefinition函数的ISLAZYINIT参数不是布尔类型 这是在重新启动CF服务之后,以及在onApplicationStart中尝试执行类似操作时发生的 beanFactory = createObject("coldspring.beans.DefaultXmlBeanFactory").init(defaultProperties=stuCsConfig); beanFactory.loadBeans(expandP

有人见过ColdSpring的这个错误吗

传递给createBeanDefinition函数的ISLAZYINIT参数不是布尔类型

这是在重新启动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>

${fooBar}
对于几十个类似构造的bean,有些设置为
lazy init=false
,有些设置为
lazy init=true


最近代码中没有什么特别明显的变化,我想知道这是否是Java JVM的问题,或者是CF Admin中可以设置的东西,比如缓存。以前有人看到过这一点或者有什么建议吗?

问题似乎是:在该服务器上,Java已从7升级到8。它不起作用,所以被回滚到Java7。然而,升级似乎改变了一些东西,当它被更改回Java7时,还没有恢复


修复方法是从一开始就完全卸载Java并重新安装v7,这似乎解决了问题。

在其他属性中是否使用连字符?我假设coldspring在检查属性时去掉了连字符,对吗?coldspring将lazy init属性(如果已定义)转换为DefaultXmlBeanFactory内部的isLazyInit,请看,我不认为它有连字符这一事实是问题所在。这段代码已经运行了很长一段时间,它只是在一台服务器上,我们部署了一个新版本,它开始抛出这个错误。我模糊地记得以前有过这个问题。然而,IIRC I通过删除缓存的java类解决了这个问题。