sql >> データベース >  >> NoSQL >> MongoDB

このモルヒネマッピングの問題を修正する方法??? --->警告[org.mongodb.morphia.mapping.DefaultCreator]-dbObjで定義されているクラスが見つかりません:

    Play2.4アプリケーションでも同じ問題が発生しました。私にとって、これはうまくいきました:

    // Overwrite objectFactorys ClassLoader Method to use Plays ClassLoader
    // This prevents the log from beeing spammed with Warning-Messages about ClassNotFoundExceptions happening in Morphias objectFactory
    morphia.getMapper().getOptions().setObjectFactory(new DefaultCreator() {
        @Override
        protected ClassLoader getClassLoaderForClass() {
            if(Play.maybeApplication().isDefined()) {
                return Play.classloader(Play.maybeApplication().get());
            } else {
                return PersistedObject.class.getClassLoader();
            }
        }
    });
    

    JavaEEについてはよくわかりませんが、もあります。独自のクラス読み込みパラダイム これを考慮する必要があります。お役に立てば幸いです。



    1. 公式C#ドライバーを使用してMongoDBBsonドキュメントをシリアル化/逆シリアル化します

    2. マングースが空の配列を返す

    3. CompositeServerSelectorを使用してサーバーを30000ms選択した後、タイムアウトが発生しました

    4. MongoCommandException:コマンドがエラー8000で失敗しました(AtlasError):'SNI名が送信されていません。必ず、MongoDB3.4以降のドライバー/シェルを使用してください。'