2016-07-21 9 views
2

私はSessionFactory Beanパッケージのスキャンに問題があります...私のアプリケーションは春のブートと春のデータneo4jを使用しています...私が春のブートでアプリケーションを実行すると、 Beanクラスはセッションファクトリに問題なくロードされます。ドッカーのデプロイメントバージョンを使用すると問題が発生します。何らかの理由でパッケージが "org.neo4j.ogm.metadata.DomainInfo"クラスに正しくロードされていないため、classNameToClassInfoマップは初期化後も空のままです。言い換えれば、 "新しいSessionFactory(getConfiguration()、" XXX.XXX.XXX.beans ");戻り値はドッカー展開バージョンでは機能しません。Neo4j Beanクラスがドッカー展開バージョンにロードされていません

これまで誰も似たような問題がありましたか?

+0

問題をhttps://github.com/neo4j/neo4j-ogm/issuesで開けてください。 – Luanne

+0

ありがとう@ルアンヌ、私はします。 – Lina

+0

これは問題です[リンク](https://github.com/neo4j/neo4j-ogm/issues/211) – Lina

答えて

2

@Luanneが述べたように、私はgithubにこの問題を提出しました。しかし、私はこの問題を解決するための回避策を見つけました。問題は、neo4j OGMの現在のバージョンがClassPathScannerクラスの ".war"ファイルスキャンをサポートしていないことです... &残念ながら私はコンテナにwarファイルを入れています。だから、ドッカーのコンテナに ".war"を入れるのではなく、私の春の起動アプリケーションの ".jar"バージョンをコンテナに入れて動作させました!したがって、コンテナに戦争を展開することが必須ではない場合は、この解決策を試すことができます。それ以外の場合は、問題linkが解決されるまで待つ必要があります。 :-)

関連する問題