我创建了一个名为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]
但是,在启动helloworld-impl服务时,Lagom抛出了一个拒绝连接的异常:
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
问题是,您的第一个命令activator LagomServiceLocatorStart
启动了嵌入式服务定位器,但该服务定位器也在命令执行后立即停止(因为您的激活器会话已经结束)。我们在激活器会话结束时自动停止嵌入式服务定位器的原因是为了避免资源泄漏。
这里有三种解决方案:
1)连接这两个任务,以便它们将在同一个激活器会话中执行:activator lagomServiceLocatorStart HelloWorld-impl/run
2)首先进入激活器会话,然后执行任务(我肯定会在1以上重新考虑这个问题,因为您不会为每次启动激活器付出时间代价):
$ activator
> lagomServiceLocatorStart
> helloworld-impl/run
3)使用Lagomrunall
任务,而不是手动启动服务定位器和服务,因为它会为您提供服务(除非您有充分的理由不这样做,否则请使用它):
$ activator
> runAll
我正在尝试连接到本地SQL Server数据库。数据库名为MDB,这些是我使用的凭据。使用也尝试了,但没有成功。 我的库中有以下jar: 我使用的SQL server版本是2012。 我也尝试了localhost:1099,但没有成功。 java.sql.sqlexception:网络错误IOException:连接被拒绝:连接在net.sourceforge.jtds.jdbc.jtdsconn
问题内容: 我是 HBase 和 Hadoop的 新手。我已经完全设置了HBase并完美启动。现在,当我尝试使用Java客户端从 p1 连接到HBase(HBase安装在 p2上 )时,它抛出了一个奇怪的异常。 问题答案: 我找到了解决方案。 通过仅从我的 主机中 删除 localhost 条目。现在我的本地主机条目就像 192.169.19.50 [这是我的hbase IP] =本地主机,而不是
问题内容: 我正在尝试实现TCP连接,从服务器端一切正常,但是当我运行客户端程序(从客户端计算机)时,出现以下错误: 我尝试更改套接字号以防万一,但无济于事,有谁知道导致此错误的原因和解决方法。 服务器代码: 客户代码: 问题答案: 此异常意味着你尝试连接的IP /端口上没有侦听服务: 你试图连接到错误的IP /主机或端口。 你尚未启动服务器。 你的服务器没有监听连接。 在Windows服务器上,
我无法连接到RabbitMQ。RabbitMQ不在本地计算机上。 我的应用程序.属性看起来像 我可以使用https://urltologinscreen:15671访问Rabbitmq gui 我得到以下错误 如何解决问题?
我试着让我的selenium测试在debian服务器上运行,但是我一直从我的GeckoDriver得到连接拒绝错误。在运行Ubuntu的本地机器上,它运行得很好。你们谁知道怎么了?我找不到任何有用的东西。 OS:Debian Jessie 构建工具:Gradle Java-版本:8 设置方法 错误信息
我试图通过Jedis客户端连接到redis服务器,但在连接时我得到了以下异常和堆栈跟踪- redisconnectionFailureException:无法获得Jedis连接;嵌套异常是redis.clients.jedis.exceptions.jedisconnectionException:无法从位于org.springframework.data.redis.connection.jed