簡體   English   中英

將 mongo db 與 spring 集成時出錯

[英]Error while integrating mongo db with spring

我正在嘗試將 mongo db 與 spring 集成並收到此錯誤,

    WARNING: Exception thrown from LifecycleProcessor on context close
    java.lang.IllegalStateException: LifecycleProcessor not initialized - call 'refresh' before invoking lifecycle methods via the context: Root WebApplicationContext: startup date [Wed Jul 29 15:07:09 IST 2015]; root of context hierarchy
        at org.springframework.context.support.AbstractApplicationContext.getLifecycleProcessor(AbstractApplicationContext.java:350)
        at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:1033)
        at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:988)
        at org.springframework.web.context.ContextLoader.closeWebApplicationContext(ContextLoader.java:578)
        at org.springframework.web.context.ContextLoaderListener.contextDestroyed(ContextLoaderListener.java:115)
        at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4831)
        at 
org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5478)
        at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:160)
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
        at java.util.concurrent.FutureTask.run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

這可能是因為Spring.io 上的這張票中概述的 DI 算法中的一個錯誤。 另請參閱此票證 我也使用 Spring 4.1.7.RELEASE 和 spring-data-mongodb-1.7.1.RELEASE 遇到了同樣的異常。 每當 spring 嘗試創建依賴於 spring-data-mongodb 的 bean 時,似乎都會發生此問題。 最好的辦法是等待明天(2015 年 7 月 30 日)Spring 4.2 發布,因為該問題應該在 Spring 4.2 中得到解決……我們只需要看看。

我用谷歌搜索並尋找解決方法無濟於事。 如果有人知道修復,請告訴我們!


更新 * 剛剛用 Spring 4.2.0.RELEASE 和 Spring-data-mongodb:1.7.2.RELEASE 再次嘗試。 此問題已修復! :)

嘗試使用 spring 4.0 版,如下所示,有關更多詳細信息,我使用了 [ http://www.datastapler.com/mongodb-with-spring-data-rest-webservice.php][1]

<properties>
        <java-version>1.6</java-version>
        <org.springframework-version>4.0.0.RELEASE</org.springframework-version>
        <org.aspectj-version>1.7.4</org.aspectj-version>
        <org.slf4j-version>1.7.5</org.slf4j-version>
        <jackson.databind-version>2.2.3</jackson.databind-version>
    </properties>

<!-- mongodb java driver -->
        <dependency>
            <groupId>org.mongodb</groupId>
            <artifactId>mongo-java-driver</artifactId>
            <version>2.11.0</version>
        </dependency>

        <!-- Spring data mongodb -->
        <dependency>
            <groupId>org.springframework.data</groupId>
            <artifactId>spring-data-mongodb</artifactId>
            <version>1.2.0.RELEASE</version>
        </dependency>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM