ColdSpring IsLazyInit不是布尔值吗?

时间:2014-10-27 17:43:36

标签: coldfusion coldfusion-9 coldspring

有人在ColdSpring上看到过这个错误吗?

  

传递给createBeanDefinition函数的ISLAZYINIT参数不是boolean类型。

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

对于几十个类似构造的bean,一些设置为lazy-init=false,一些设置为lazy-init=true

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

1 个答案:

答案 0 :(得分:0)

问题似乎是这样:在那台服务器上Java已经从7升级到8.它没有用,所以它被回滚到Java 7.但似乎有些东西被升级改变了当它被改回Java 7时被还原。

修复是完全卸载Java并从start重新安装v7,这似乎解决了这个问题。