Hey guys.
I am a bit puzzled, maybe you can give me a quick hint (might be docker-compose related, but I give it a shot).
I created a simple monitoring application, that can connect to Zeebe and show the status in a small webapp. I now run both of them via docker:
https://github.com/camunda-consulting/zeebe-simple-monitor/blob/master/docker-compose.yml
Now I try to connect to Zeebe via
zeebe:51015
I also tried various other names like zeebesimplemonitor_zeebe_1:51015
without luck. Any idea what is wrong here?
That would be AWESOME It works perfectly when I run the Java process locally and connect to
localhost:51015
Creating network "zeebesimplemonitor_default" with the default driver
Creating zeebesimplemonitor_zeebe_1 ...
Creating zeebesimplemonitor_monitor_1 ...
Creating zeebesimplemonitor_monitor_1
Creating zeebesimplemonitor_zeebe_1 ... done
Attaching to zeebesimplemonitor_monitor_1, zeebesimplemonitor_zeebe_1
...
monitor_1 | java.net.ConnectException: Connection refused
monitor_1 | at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
monitor_1 | at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717)
monitor_1 | at io.zeebe.transport.impl.TransportChannel.finishConnect(TransportChannel.java:261)
monitor_1 | at io.zeebe.transport.impl.selector.ConnectTransportPoller.processKey(ConnectTransportPoller.java:128)
monitor_1 | at org.agrona.nio.NioSelectedKeySet.forEach(NioSelectedKeySet.java:136)
monitor_1 | at io.zeebe.transport.impl.selector.ConnectTransportPoller.pollNow(ConnectTransportPoller.java:111)
monitor_1 | at io.zeebe.transport.impl.selector.ConnectTransportPoller.doWork(ConnectTransportPoller.java:52)
monitor_1 | at io.zeebe.transport.impl.actor.ClientConductor.doWork(ClientConductor.java:43)
monitor_1 | at io.zeebe.util.actor.ActorRunner.tryRunActor(ActorRunner.java:165)
monitor_1 | at io.zeebe.util.actor.ActorRunner.runActor(ActorRunner.java:145)
monitor_1 | at io.zeebe.util.actor.ActorRunner.doWork(ActorRunner.java:114)
monitor_1 | at io.zeebe.util.actor.ActorRunner.run(ActorRunner.java:71)
monitor_1 | at java.lang.Thread.run(Thread.java:745)
monitor_1 | java.lang.NullPointerException
monitor_1 | at io.zeebe.client.task.impl.subscription.EventSubscriptions.lambda$reopenSubscriptionsForRemote$0(EventSubscriptions.java:93)
monitor_1 | at io.zeebe.client.task.impl.subscription.EventSubscriptions.forAllDoConsume(EventSubscriptions.java:198)
monitor_1 | at io.zeebe.client.task.impl.subscription.EventSubscriptions.reopenSubscriptionsForRemote(EventSubscriptions.java:91)
monitor_1 | at io.zeebe.client.task.impl.subscription.SubscriptionManager.onConnectionClosed(SubscriptionManager.java:196)
monitor_1 | at io.zeebe.transport.impl.actor.Conductor.lambda$null$5(Conductor.java:141)
monitor_1 | at java.util.ArrayList.forEach(ArrayList.java:1249)
monitor_1 | at io.zeebe.transport.impl.actor.Conductor.lambda$onChannelDisconnected$6(Conductor.java:137)
monitor_1 | at org.agrona.concurrent.ManyToOneConcurrentArrayQueue.drain(ManyToOneConcurrentArrayQueue.java:113)
monitor_1 | at org.agrona.concurrent.ManyToOneConcurrentArrayQueue.drain(ManyToOneConcurrentArrayQueue.java:88)
monitor_1 | at io.zeebe.util.DeferredCommandContext.doWork(DeferredCommandContext.java:66)
monitor_1 | at io.zeebe.transport.impl.actor.Conductor.doWork(Conductor.java:67)
monitor_1 | at io.zeebe.transport.impl.actor.ClientConductor.doWork(ClientConductor.java:41)
monitor_1 | at io.zeebe.util.actor.ActorRunner.tryRunActor(ActorRunner.java:165)
monitor_1 | at io.zeebe.util.actor.ActorRunner.runActor(ActorRunner.java:138)
monitor_1 | at io.zeebe.util.actor.ActorRunner.doWork(ActorRunner.java:114)
monitor_1 | at io.zeebe.util.actor.ActorRunner.run(ActorRunner.java:71)
monitor_1 | at java.lang.Thread.run(Thread.java:745)
monitor_1 | 2017-08-14 15:13:32.949 INFO 1 --- [-runner-default] io.zeebe.client.subscription : Could not open subscription; aborting
monitor_1 |
monitor_1 | io.zeebe.client.cmd.ClientException: Unexpected exception during response handling
monitor_1 | at io.zeebe.client.impl.RequestController$ExecuteRequestState.doWork(RequestController.java:298) ~[zeebe-client-java-0.1.0.jar!/:0.1.0]
monitor_1 | at io.zeebe.client.impl.RequestController$ExecuteRequestState.doWork(RequestController.java:275) ~[zeebe-client-java-0.1.0.jar!/:0.1.0]
monitor_1 | at io.zeebe.util.state.StateMachine.doWork(StateMachine.java:111) ~[zb-util-0.1.0.jar!/:0.1.0]
monitor_1 | at io.zeebe.client.impl.RequestController.doWork(RequestController.java:141) ~[zeebe-client-java-0.1.0.jar!/:0.1.0]
monitor_1 | at io.zeebe.client.impl.RequestManager.doWork(RequestManager.java:78) ~[zeebe-client-java-0.1.0.jar!/:0.1.0]
monitor_1 | at io.zeebe.util.actor.ActorRunner.tryRunActor(ActorRunner.java:165) ~[zb-util-0.1.0.jar!/:0.1.0]
monitor_1 | at io.zeebe.util.actor.ActorRunner.runActor(ActorRunner.java:138) ~[zb-util-0.1.0.jar!/:0.1.0]
monitor_1 | at io.zeebe.util.actor.ActorRunner.doWork(ActorRunner.java:114) ~[zb-util-0.1.0.jar!/:0.1.0]
monitor_1 | at io.zeebe.util.actor.ActorRunner.run(ActorRunner.java:71) ~[zb-util-0.1.0.jar!/:0.1.0]
monitor_1 | at java.lang.Thread.run(Thread.java:745) ~[na:1.8.0_121]
monitor_1 | Caused by: java.util.concurrent.ExecutionException: Request failed - Socket channel has been disconnected
monitor_1 | at io.zeebe.transport.impl.ClientRequestImpl.get(ClientRequestImpl.java:254) ~[zb-transport-0.1.0.jar!/:0.1.0]
monitor_1 | at io.zeebe.transport.impl.ClientRequestImpl.get(ClientRequestImpl.java:182) ~[zb-transport-0.1.0.jar!/:0.1.0]
monitor_1 | at io.zeebe.transport.impl.ClientRequestImpl.get(ClientRequestImpl.java:39) ~[zb-transport-0.1.0.jar!/:0.1.0]
monitor_1 | at io.zeebe.client.impl.RequestController$ExecuteRequestState.doWork(RequestController.java:286) ~[zeebe-client-java-0.1.0.jar!/:0.1.0]
monitor_1 | ... 9 common frames omitted
monitor_1 |
Cheers
Bernd