Вероятно, это занятый порт, если вы столкнулись с ошибкой, трассировка стека которой выглядит следующим образом
Shutting down Sandbox application because of initialization error
java.io.IOException: Failed to bind
at io.grpc.netty.NettyServer.start(NettyServer.java:231)
at io.grpc.internal.ServerImpl.start(ServerImpl.java:161)
at io.grpc.internal.ServerImpl.start(ServerImpl.java:76)
at com.digitalasset.platform.sandbox.SandboxApplication$SandboxServer.buildAndStartServer(SandboxApplication.scala:102)
at com.digitalasset.platform.sandbox.SandboxApplication$SandboxServer.start(SandboxApplication.scala:116)
at com.digitalasset.platform.sandbox.SandboxMain$.delayedEndpoint$com$digitalasset$platform$sandbox$SandboxMain$1(SandboxMain.scala:26)
at com.digitalasset.platform.sandbox.SandboxMain$delayedInit$body.apply(SandboxMain.scala:12)
at scala.Function0.apply$mcV$sp(Function0.scala:34)
at scala.Function0.apply$mcV$sp$(Function0.scala:34)
at scala.runtime.AbstractFunction0.apply$mcV$sp(AbstractFunction0.scala:12)
at scala.App.$anonfun$main$1$adapted(App.scala:76)
at scala.collection.immutable.List.foreach(List.scala:389)
at scala.App.main(App.scala:76)
at scala.App.main$(App.scala:74)
Для диагностики и решения проблемы вы можете найти виновника с помощью следующей команды
ss -ptan | grep 7600 | awk '{print $6}'
Вывод должен выглядеть следующим образом
users:(("java",pid=8686,fd=131))
pid
укажет вам на процесс, который использует порт.Теперь вы можете использовать следующую команду, чтобы получить больше информации о ней
ps -o pid,command -p 8686 # replace the pid with the one you found before
Вывод должен выглядеть следующим образом
PID COMMAND
8686 java -jar /path/to/sandbox-6.0.0.jar --port 7600 /path/to/some.dar
На основе этой информации вы можете решить, следует ли kill
процесс и запустить новый или оставить его включенным.