2014-12-05 82 views
0

我」試圖建立一個JHipster實體,當我做mvn spring-boot:run我得到這個錯誤:JHipster + MongoDB的連接

Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.mongeez.Mongeez]: Factory method 'mongeez' threw exception; nested exception is com.mongodb.MongoTimeoutException: Timed out after 10000 ms while waiting to connect. Client view of cluster state is {type=Unknown, servers=[{address=localhost:27017, type=Unknown, state=Connecting, exception={com.mongodb.MongoException$Network: Exception opening the socket}, caused by {java.net.ConnectException: Connection refused: connect}}] 
    at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:189) 
    at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:591) 
    ... 15 more 
Caused by: com.mongodb.MongoTimeoutException: Timed out after 10000 ms while waiting to connect. Client view of cluster state is {type=Unknown, servers=[{address=localhost:27017, type=Unknown, state=Connecting, exception={com.mongodb.MongoException$Network: Exception opening the socket}, caused by {java.net.ConnectException: Connection refused: connect}}] 
    at com.mongodb.BaseCluster.getDescription(BaseCluster.java:128) 
    at com.mongodb.DBTCPConnector.getClusterDescription(DBTCPConnector.java:396) 
    at com.mongodb.DBTCPConnector.getType(DBTCPConnector.java:569) 
    at com.mongodb.DBTCPConnector.createServerSelector(DBTCPConnector.java:552) 
    at com.mongodb.DBTCPConnector.access$100(DBTCPConnector.java:39) 
    at com.mongodb.DBTCPConnector$MyPort.get(DBTCPConnector.java:451) 
    at com.mongodb.DBTCPConnector.getPrimaryPort(DBTCPConnector.java:409) 
    at com.mongodb.DBCollectionImpl.update(DBCollectionImpl.java:263) 
    at com.mongodb.DBCollection.update(DBCollection.java:191) 
    at org.mongeez.dao.MongeezDao.addTypeToUntypedRecords(MongeezDao.java:56) 
    at org.mongeez.dao.MongeezDao.configure(MongeezDao.java:47) 
    at org.mongeez.dao.MongeezDao.<init>(MongeezDao.java:43) 
    at org.mongeez.ChangeSetExecutor.<init>(ChangeSetExecutor.java:36) 
    at org.mongeez.Mongeez.process(Mongeez.java:40) 
    at com.openmindtech.cm.config.DatabaseConfiguration.mongeez(DatabaseConfiguration.java:78) 
    at com.openmindtech.cm.config.DatabaseConfiguration$$EnhancerBySpringCGLIB$$c5b7ddda.CGLIB$mongeez$1(<generated>) 
    at com.openmindtech.cm.config.DatabaseConfiguration$$EnhancerBySpringCGLIB$$c5b7ddda$$FastClassBySpringCGLIB$$976221f9.invoke(<generated>) 
    at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) 
    at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:312) 
    at com.openmindtech.cm.config.DatabaseConfiguration$$EnhancerBySpringCGLIB$$c5b7ddda.mongeez(<generated>) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:606) 
    at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162) 
    ... 16 more 

我認爲這是對的MongoDB的連接,但我不知道如何解決它。

回答

2

你有一個「連接被拒絕」,你是否啓動MongoDB?

+0

我該如何啓動它?在開始訓練mvn spring-boot的時候沒有開始:運行? – 2014-12-05 16:45:39

1

您必須明確初始化MongoDB,例如mongod

之後,你可以運行mvn spring-boot:run,你應該是成功的。