私はJhipsterの初心者です。私はmongodbでゲートウェイプロジェクトを作成しました。私はドッカーでjhipster-registryとmongodbを始めました。他のマイクロサービスはありません。私は、ゲートウェイプロジェクトをデバッグするとき、私はエラーの下が見つかりました:mongoPropertiesプロパティがnullです
Caused by: java.lang.IllegalArgumentException: Database name must not be empty
at org.springframework.util.Assert.hasText(Assert.java:168)
at org.springframework.data.mongodb.core.SimpleMongoDbFactory.<init>(SimpleMongoDbFactory.java:142)
at org.springframework.data.mongodb.core.SimpleMongoDbFactory.<init>(SimpleMongoDbFactory.java:93)
at org.springframework.data.mongodb.config.AbstractMongoConfiguration.mongoDbFactory(AbstractMongoConfiguration.java:114)
at com.xx.cloud.demo.config.DatabaseConfiguration$$EnhancerBySpringCGLIB$$65a29278.CGLIB$mongoDbFactory$6(<generated>)
at com.xx.cloud.demo.config.DatabaseConfiguration$$EnhancerBySpringCGLIB$$65a29278$$FastClassBySpringCGLIB$$7563f63.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)
at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:356)
at com.xx.cloud.demo.config.DatabaseConfiguration$$EnhancerBySpringCGLIB$$65a29278.mongoDbFactory(<generated>)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162)
... 182 common frames omitted
は私がDatabaseConfiguration.javaクラスとデバッグgetwayApp.java方法getDatabaseName()内にブレークポイントを置きます。 mongoPropertiesのすべてのプロパティが値 'mongodb:// localhost/test'を持つurl以外のnullであることがわかりました。私はapplication-dev.ymlで次のようにデータを設定しました。
data:
cassandra:
contactPoints: localhost
protocolVersion: V4
compression: LZ4
keyspaceName: gateway
repositories:
enabled: false
mongodb:
host: localhost
port: 27017
uri: mongodb://localhost:27017
database: jhipsterMongodbSampleApplication
しかし、これは設定しなかったのと同じ結果でした。
どのようにmongodbをゲートウェイで設定する必要がありますか?前もって感謝します。
返信いただきありがとうございます。現在、Mongodbとの間にはエラーはありません。別のエラーが発生します。 – user3034559
2016-09-03 16:21:27.715 WARN 43029 --- [main] org.reflections.Reflections:urlファイルのcommons_vfs2を使用してDirを作成できませんでした:/System/Library/Java/Extensions/libJ3DAudio.jnilib。スキップする。 java.lang.NoClassDefFoundErrorが:ORG/apacheの/コモン/ VFS2/VFS \t org.reflections.vfs.Vfs $ DefaultUrlTypes $ 7.matchesで(Vfs.java:281) – user3034559
あなたはおそらくあなたのポンポンに依存関係を追加する必要があります.xmlを参照してくださいhttps://mvnrepository.com/artifact/org.apache.commons/commons-vfs2/2.0 –