Невозможно загрузить CordaService - PullRequest
0 голосов
/ 15 мая 2018

У меня есть CordaService, который выглядит следующим образом:

@CordaService
class MyService(private val services: AppServiceHub) : SingletonSerializeAsToken() {
  private companion object {
    private val log = loggerFor<MyService>()
    init {
      BraidCordaJacksonInit.init()
    }
  }

  init {
    println("***** MyService Initializing ****") 
  }
}

Служба в течение некоторого времени работала нормально.По неизвестной причине он больше не инициализируется во время выполнения.

Журналы узла показывают, что cordapp был успешно идентифицирован и загружен:

I 12:13:58+0100 [main] Main.printBasicNodeInfo - Loaded CorDapps                         : my-cordapp-0.1, corda-core-3.1-corda {}

Если я запускаю узел, используя NodeDriver:

fun main(args: Array<String>) {
  driver(DriverParameters(
      isDebug = true,
      waitForAllNodesToFinish = true,
      startNodesInProcess = true) {
    listOf(
        startNode(providedName = CordaX500Name("PartyA", "London", "GB"))
    ).map { it.getOrThrow() }
  }
}

...Служба corda правильно инициализирована:

***** MyService Initializing ****
[INFO ] 12:17:09,934 [driver-pool-thread-0] (AbstractNode.kt:487) internal.Node.installCordaService - Installed io.bluebank.MyService Corda service {}

Нужно ли добавить что-то конкретное, чтобы сканер определил местонахождение класса?

Спасибо, Fuzz

1 Ответ

0 голосов
/ 15 мая 2018

Это была наша вина.Кто-то удалил шнур из конфигурации ./build.gradle deployNodes!

...