我创建了一个名为 hello-lagom 的示例 Lagom 项目,一切似乎都运行良好。但是,当我尝试通过首先启动服务定位器然后运行项目来运行 helloworld-impl 项目时,如下所示:
activator lagomServiceLocatorStart
activator helloworld-impl/run
控制台显示服务定位器正在运行:
[info] Service locator is running at http://localhost:8000
[info] Service gateway is running at http://localhost:9000
[success]
然而,Lagom 在启动 helloworld-impl 服务时抛出连接被拒绝异常:
c.l.l.j.p.InitServiceLocatorHolder - Cassandra server name=[cas_native]
couldn't be registered to the service locator.
java.net.ConnectException: Connection refused: localhost/127.0.0.1:8000
使用 lagomCassandraStart 启动嵌入式 cassandra 并没有帮助。不仅 cassandra 服务而且 helloworld-impl 无法注册到服务定位器。我试图 telnet 端口,但它返回连接被拒绝。
这可能是仅在尝试独立运行服务时发生的错误,还是我可能缺少某些东西?