У меня возникает эта ошибка, когда я вызываю свой пользовательский поток через мой RPCClient.
@PostMapping(value="/flows/issue")
private fun issuance(@RequestBody note : Money){
val matchingParties = proxy.partiesFromName(note.owner, false)
if(matchingParties.size != 1)
throw IllegalArgumentException("Enter a valid Party name")
val recipient = matchingParties.single()
proxy.startFlow(::IssueMoney, note.currency, note.amount, recipient)
}
Мой пользовательский поток - это другой класс с classpath net .corda.server.flows. Я аннотировал его как @CordaSerializable и добавил «-параметры» в компиляторе java.
Ошибка на консоли на моем узле была
Сериализация не удалось направить = " Десериализация ", type =" java .lang.Class ", msg =" Невозможно создать экземпляр net .corda.server.flows.IssueMoney - не на пути к классам ", corda ClassChain =" java .util.List <*> -> net .corda.server.flows.IssueMoney "
Ошибка на моем веб-сервере:
java .io.NotSerializableException: net. corda.server.flows.IssueMoney не был найден узлом, проверьте узел, содержащий CorDapp, который реализует net .corda.server.flows.IssueMoney загружен и в Classpath