【发布时间】:2018-06-23 06:58:23
【问题描述】:
我正在使用 wolkenkit 1.2.0, 我是这样启动 wolkenkit 的:
wolkenkit start --shared-key 123456 --verbose
我正在发送命令,我可以在日志中看到它们,但我没有收到事件。是否与我一直在日志中看到的以下错误有关:
Application failed unexpectedly. (fatal)
wolkenkit-flows::wolkenkit-flows@1.2.0::tailwind@1.0.1
(/wolkenkit/node_modules/tailwind/lib/TailwindApp.js)
12:07:50.298@2018-01-14 5#0
{
err: {
name: 'Error',
message: 'Could not connect to amqp://wolkenkit:123456@messagebus:5672.',
stack: 'Error: Could not connect to amqp://wolkenkit:123456@messagebus:5672.
at /wolkenkit/node_modules/hase/dist/hase.js:22:23
at /wolkenkit/node_modules/amqplib/callback_api.js:16:10
at Socket.<anonymous> (/wolkenkit/node_modules/amqplib/lib/connect.js:167:18)
at Object.onceWrapper (events.js:315:30)
at emitOne (events.js:116:13)
at Socket.emit (events.js:211:7)
at emitErrorNT (internal/streams/destroy.js:64:8)
at _combinedTickCallback (internal/process/next_tick.js:138:11)
at process._tickCallback (internal/process/next_tick.js:180:9)'
}
}
我尝试在没有帮助的情况下升级到 1.2.1。 我已经删除了所有容器并从顶部开始。还是不行。
编辑: 基本聊天应用的完整日志:
Failed to initialize application. (fatal)
wolkenkit-core::wolkenkit-core@1.2.0::tailwind@1.0.1 (/wolkenkit/node_modules/tailwind/lib/TailwindApp.js)
12:25:49.249@2018-01-14 5#0
{
err: {
name: 'Error',
message: 'connect ECONNREFUSED 172.18.0.4:5432',
stack: 'Error: connect ECONNREFUSED 172.18.0.4:5432
at Object._errnoException (util.js:1024:11)
at _exceptionWithHostPort (util.js:1046:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1182:14)'
}
}
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Application failed unexpectedly. (fatal)
wolkenkit-core::wolkenkit-core@1.2.0::tailwind@1.0.1 (/wolkenkit/node_modules/tailwind/lib/TailwindApp.js)
12:25:52.226@2018-01-14 5#0
{
err: {
name: 'Error',
message: 'Could not connect to amqp://wolkenkit:09a7458453d58c93d22a2b823bf2fccee3b704db@messagebus:5672.',
stack: 'Error: Could not connect to amqp://wolkenkit:09a7458453d58c93d22a2b823bf2fccee3b704db@messagebus:5672.
at /wolkenkit/node_modules/hase/dist/hase.js:22:23
at /wolkenkit/node_modules/amqplib/callback_api.js:16:10
at Socket.<anonymous> (/wolkenkit/node_modules/amqplib/lib/connect.js:167:18)
at Object.onceWrapper (events.js:315:30)
at emitOne (events.js:116:13)
at Socket.emit (events.js:211:7)
at emitErrorNT (internal/streams/destroy.js:64:8)
at _combinedTickCallback (internal/process/next_tick.js:138:11)
at process._tickCallback (internal/process/next_tick.js:180:9)'
}
}
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Application failed unexpectedly. (fatal)
wolkenkit-core::wolkenkit-core@1.2.0::tailwind@1.0.1 (/wolkenkit/node_modules/tailwind/lib/TailwindApp.js)
12:25:54.858@2018-01-14 5#0
{
err: {
name: 'Error',
message: 'Could not connect to amqp://wolkenkit:09a7458453d58c93d22a2b823bf2fccee3b704db@messagebus:5672.',
stack: 'Error: Could not connect to amqp://wolkenkit:09a7458453d58c93d22a2b823bf2fccee3b704db@messagebus:5672.
at /wolkenkit/node_modules/hase/dist/hase.js:22:23
at /wolkenkit/node_modules/amqplib/callback_api.js:16:10
at Socket.<anonymous> (/wolkenkit/node_modules/amqplib/lib/connect.js:167:18)
at Object.onceWrapper (events.js:315:30)
at emitOne (events.js:116:13)
at Socket.emit (events.js:211:7)
at emitErrorNT (internal/streams/destroy.js:64:8)
at _combinedTickCallback (internal/process/next_tick.js:138:11)
at process._tickCallback (internal/process/next_tick.js:180:9)'
}
}
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Application failed unexpectedly. (fatal)
wolkenkit-core::wolkenkit-core@1.2.0::tailwind@1.0.1 (/wolkenkit/node_modules/tailwind/lib/TailwindApp.js)
12:25:58.737@2018-01-14 5#0
{
err: {
name: 'Error',
message: 'Could not connect to amqp://wolkenkit:09a7458453d58c93d22a2b823bf2fccee3b704db@messagebus:5672.',
stack: 'Error: Could not connect to amqp://wolkenkit:09a7458453d58c93d22a2b823bf2fccee3b704db@messagebus:5672.
at /wolkenkit/node_modules/hase/dist/hase.js:22:23
at /wolkenkit/node_modules/amqplib/callback_api.js:16:10
at Socket.<anonymous> (/wolkenkit/node_modules/amqplib/lib/connect.js:167:18)
at Object.onceWrapper (events.js:315:30)
at emitOne (events.js:116:13)
at Socket.emit (events.js:211:7)
at emitErrorNT (internal/streams/destroy.js:64:8)
at _combinedTickCallback (internal/process/next_tick.js:138:11)
at process._tickCallback (internal/process/next_tick.js:180:9)'
}
}
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Running application. (info)
wolkenkit-core::wolkenkit-core@1.2.0::tailwind@1.0.1 (/wolkenkit/node_modules/tailwind/lib/TailwindApp.js)
12:26:02.761@2018-01-14 5#0
【问题讨论】:
-
您可以使用您的启动命令运行wolkenkit-todomvc 示例应用程序吗?我在我的机器上试过这个,一切都很完美。我想知道问题是否与您机器上的某些设置有关,或者是否与应用程序相关。您尝试以这种方式运行哪个应用程序?它是官方示例应用还是自定义应用?
-
感谢您的帮助!这是来自运行我的应用程序。我尝试使用 wolkenkit-console 对其进行测试。我只是尝试运行我使用 wolkenkit init 创建的默认聊天应用程序。它看起来不错并且可以从 wolkenkit-console 工作 - 我能够发送命令并查看事件 - 无法发送事件可能是我的应用程序有问题。但我仍然在聊天应用程序日志中收到上述错误。如果应用程序运行正常,我应该关注错误吗?
-
不,因为这个错误是正常的,至少在启动应用程序时是这样。原因是 RabbitMQ 启动和准备就绪的时间比系统的其他部分要长,所以一些容器抱怨 RabbitMQ 还没有准备好。因此,日志开头的这些消息中有 几条 是完全可以的。尽管如此,这给我们带来了一个问题,您的特定应用程序有什么问题……也许让我们在Slack channel 中讨论这个问题。一旦我们有答案,我们可以在这里发布。
-
谢谢,我明白了。听起来这解决了我的问题。如果有帮助,我已经添加了完整的日志
-
嗯,很抱歉,但不幸的是它没有帮助 :-( ……让我们看看通过 Slack 会发现什么。
标签: wolkenkit