1

公式のプレイドキュメントでここに示されているように、プレイJavaプロジェクトでGuiceApplicationLoaderを拡張しようとしています。( https://www.playframework.com/documentation/2.6.x/JavaDependencyInjection )

以下のエラーが表示されます:

play.api.UnexpectedException: 予期しない例外 [ConfigurationException: Guice 構成エラー:

1) play.Application の実装がバインドされていませんでした。play.Application の検索中

ドキュメントに示されているのと同じコード スニペットを使用しています。

import com.typesafe.config.Config;
import com.typesafe.config.ConfigFactory;
import play.ApplicationLoader;
import play.inject.guice.GuiceApplicationBuilder;
import play.inject.guice.GuiceApplicationLoader;

public class CustomApplicationLoader extends GuiceApplicationLoader {

    @Override
    public GuiceApplicationBuilder builder(ApplicationLoader.Context context) {
    Config extra = ConfigFactory.parseString("a = 1");
    return initialBuilder
        .in(context.environment())
        .loadConfig(extra.withFallback(context.initialConfig()))
        .overrides(overrides(context));
}

}

なぜこれが起こっているのか?

4

0 に答える 0