【问题标题】:Running the client via IntelliJ通过 IntelliJ 运行客户端
【发布时间】:2019-01-16 23:55:06
【问题描述】:

我是 Corda 的新手并关注 this 链接。我通过从运行配置中选择“运行示例 RPC 客户端”并单击绿色箭头从 IntelliJ 运行。我在日志中收到如下错误:

Exception in thread "main" ActiveMQNotConnectedException[errorType=NOT_CONNECTED message=AMQ119007: Cannot connect to server(s). Tried with all available servers.]
at org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl.createSessionFactory(ServerLocatorImpl.java:787)
at net.corda.client.rpc.internal.RPCClientProxyHandler.start(RPCClientProxyHandler.kt:191)
at net.corda.client.rpc.internal.RPCClient$start$1.invoke(RPCClient.kt:123)
at net.corda.client.rpc.internal.RPCClient$start$1.invoke(RPCClient.kt:86)
at net.corda.core.internal.InternalUtils.logElapsedTime(InternalUtils.kt:204)
at net.corda.core.internal.InternalUtils.logElapsedTime(InternalUtils.kt:196)
at net.corda.client.rpc.internal.RPCClient.start(RPCClient.kt:109)
at net.corda.client.rpc.CordaRPCClient.start(CordaRPCClient.kt:135)
at net.corda.client.rpc.CordaRPCClient.start(CordaRPCClient.kt:120)
at com.example.client.ExampleClientRPC.main(ExampleClientRPC.kt:31)
at com.example.client.ExampleClientRPCKt.main(ExampleClientRPC.kt:16)

下面是我启动“Run Example CorDapp - Kotlin”后的截图。

以下是客户端截图:

【问题讨论】:

  • 我更新了示例 CorDapp 以硬编码节点驱动程序使用的端口并更新 RPC 客户端使用的端口。尝试提取最新的更改,看看是否能解决问题。

标签: java intellij-idea corda


【解决方案1】:

实际上,配置中的端口号是 10006,应该是 10008,希望您的节点能够正常运行

您可以在 Intllij 中编辑 com.example.client.ExampleClientRPC 的运行配置

运行 -> 编辑配置 将“程序参数”编辑为 10008。它应该可以工作。

  • 第二个选项:您可以在运行 deployNodes 任务后运行任务 ./gradlew runExampleClientRPCJava 从终端/命令提示符。

【讨论】:

  • 它仍然给出与我的问题相同的例外。我也从命令行尝试过它,它再次给出了同样的错误。
  • 我尝试在 github 中使用相同的代码,但上面提到的 intellij 配置存在问题。请确保 deployTask 已运行,并且 corda 节点正在使用您要连接的相同端口运行。它对我有用,或者你可以分享你的代码
  • 在运行“运行示例 CorDapp - Kotlin”并编辑 Kotlin 客户端的配置屏幕后,我在控制台日志问题中添加了 2 个屏幕截图。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-22
  • 1970-01-01
  • 2011-04-28
  • 2019-11-07
相关资源
最近更新 更多