`No corda-webserver JAR found.` 部署 Corda 节点时出错

`No corda-webserver JAR found.` error when deploying Corda nodes

在 Corda 3 中,我将我的 Corda 节点从使用已弃用的内置网络服务器切换到使用我自己的 Spring 网络服务器。

在项目的 build.gradle 文件中,我已经删除了对 Corda 网络服务器 (cordaRuntime "$corda_release_group:corda-webserver:$corda_release_version") 的依赖。

但是,当我 运行 deployNodes 时,出现以下错误:

* What went wrong:
Execution failed for task ':deployNodes'.
> No corda-webserver JAR found. Have you deployed the Corda project to Maven? Looked for "corda-webserver-3.1-corda.jar"

为什么 deployNodes 在我删除依赖项后寻找 Corda 网络服务器?

如果一个或多个节点具有 Web 端口(例如 webPort 10007),

deployNodes 将自动查找 Corda Web 服务器 JAR。

删除这些 Web 端口后,deployNodes 任务将正常执行。

这可能是因为您在定义 webPort 时没有安装 webserver 模块。

要修复,请确保将以下内容添加到 build.gradle 文件和 Corda 依赖项下。

cordaRuntime "$corda_release_group:corda-webserver:$corda_release_version"
cordaCompile "$corda_release_group:corda-webserver-impl:$corda_release_version"

这将为您的项目安装网络服务器。 *重建