cuba-platform / cuba-cli

CUBA Platform Development Command-Line Interface
https://www.cuba-platform.com/marketplace/cuba-cli/
Apache License 2.0
47 stars 8 forks source link

Exception when attempt to create the service in CLI #174

Closed myatlevEvg closed 5 years ago

myatlevEvg commented 5 years ago

1) Open CLI 2) Create a new service by executing "create-service" 3) Define a name for service, bean and select package for it AR: After asking the last question exception occurs

org.kodein.di.Kodein$NotFoundException: No binding found for bind<ServiceRegistrationHelper>() with ? { ? }
Registered in this Kodein container:
        bind<PlatformVersionsManager>() with singleton { PlatformVersionsManager }
        bind<CliContext>() with singleton { CliContext }
        bind<NamesUtils>() with instance ( NamesUtils ) 
        bind<EventBus>() with instance ( EventBus ) 
        bind<WorkingDirectoryManager>() with instance ( WorkingDirectoryManager ) 
        module  {
            bind<PrintHelper>() with singleton { PrintHelper }
            bind<GenerationProgressPrinter>() with singleton { PrintHelper }
            bind<LineReader>() with factory { Completer -> LineReader }
            bind<Terminal>() with singleton { Terminal }
            bind<PrintWriter>() with singleton { ColoredWriter }
        }

        at kodein.di.core.jvm/org.kodein.di.internal.KodeinContainerImpl.factory(KodeinContainerImpl.kt:174)
        at kodein.di.core.jvm/org.kodein.di.KodeinContainer$DefaultImpls.factory$default(KodeinContainer.kt:33)
        at kodein.di.core.jvm/org.kodein.di.KodeinContainer$DefaultImpls.provider(KodeinContainer.kt:80)
        at kodein.di.core.jvm/org.kodein.di.internal.KodeinContainerImpl.provider(KodeinContainerImpl.kt:7)
        at kodein.di.core.jvm/org.kodein.di.KodeinContainer$DefaultImpls.provider$default(KodeinContainer.kt:79)
        at kodein.di.core.jvm/org.kodein.di.KodeinAwareKt$Instance$1.invoke(KodeinAware.kt:152)
        at kodein.di.core.jvm/org.kodein.di.KodeinProperty$provideDelegate$1.invoke(properties.kt:35)
        at kotlin.stdlib/kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74)
        at com.haulmont.cuba.cli/com.haulmont.cuba.cli.cubaplugin.service.CreateServiceCommand.getServiceRegistrationHelper(CreateServiceCommand.kt)
        at com.haulmont.cuba.cli/com.haulmont.cuba.cli.cubaplugin.service.CreateServiceCommand.generate(CreateServiceCommand.kt:95)
        at com.haulmont.cuba.cli/com.haulmont.cuba.cli.commands.GeneratorCommand.run(GeneratorCommand.kt:57)
        at com.haulmont.cuba.cli/com.haulmont.cuba.cli.commands.AbstractCommand.execute(AbstractCommand.kt:49)
        at com.haulmont.cuba.cli/com.haulmont.cuba.cli.ShellCli.evalCommand(ShellCli.kt:135)
        at com.haulmont.cuba.cli/com.haulmont.cuba.cli.ShellCli.run(ShellCli.kt:118)
        at com.haulmont.cuba.cli/com.haulmont.cuba.cli.EntryPointKt.main(EntryPoint.kt:113)