1

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>

同様に構築された数十個の Bean の場合、一部は に設定されlazy-init=false、一部は に設定されlazy-init=trueます。

最近、コードに特に明らかな変更はありません。Java JVM の問題なのか、キャッシュなど CF Admin で設定できる何かの問題なのか疑問に思っています。誰もこれを前に見たことがありますか、または提案がありますか?

4

1 に答える 1

0

問題は次のように思われました: そのサーバーで Java が 7 から 8 にアップグレードされました。うまくいかなかったので、Java 7 にロールバックされました。しかし、元に戻されていないアップグレードによって何かが変更されたようです。 Java 7に戻されたとき。

修正は、Java を完全にアンインストールし、最初から v7 を再インストールすることでした。

于 2014-10-28T09:24:31.640 に答える