有人在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中设置的东西,如缓存。有人以前见过这个或有建议吗?
答案 0 :(得分:0)
问题似乎是这样:在那台服务器上Java已经从7升级到8.它没有用,所以它被回滚到Java 7.但似乎有些东西被升级改变了当它被改回Java 7时被还原。
修复是完全卸载Java并从start重新安装v7,这似乎解决了这个问题。