Вы можете подумать, что я столкнулся с проблемой XY.Я думаю, что это не так.
Я работаю над проектом, в котором
(PROD) я могу запускать сервисы Play Framework, используя
sbt dist
А затем запустить исполняемый скрипт из target/universal/*
.
(DEV) Но не сервер разработки, использующий
sbt run\ PORT_NUM
Второй раньше работал несколько дней назад.Теперь (без изменения кода) я больше не могу запускать сервер DEV.Он показывает следующую ошибку, если использует API.
[error] java.io.IOException: Resource temporarily unavailable
[error] at java.io.FileInputStream.read0(Native Method)
[error] at java.io.FileInputStream.read(FileInputStream.java:207)
[error] at jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:245)
[error] at jline.internal.InputStreamReader.read(InputStreamReader.java:257)
[error] at jline.internal.InputStreamReader.read(InputStreamReader.java:194)
[error] at jline.console.ConsoleReader.readCharacter(ConsoleReader.java:2151)
[error] at jline.console.ConsoleReader.readCharacter(ConsoleReader.java:2141)
[error] at play.sbt.PlayConsoleInteractionMode$.waitEOF$1(PlayInteractionMode.scala:62)
[error] at play.sbt.PlayConsoleInteractionMode$.$anonfun$waitForKey$2(PlayInteractionMode.scala:73)
[error] at play.sbt.PlayConsoleInteractionMode$.$anonfun$doWithoutEcho$1(PlayInteractionMode.scala:80)
[error] at play.sbt.PlayConsoleInteractionMode$.$anonfun$doWithoutEcho$1$adapted(PlayInteractionMode.scala:77)
[error] at play.sbt.PlayConsoleInteractionMode$.withConsoleReader(PlayInteractionMode.scala:57)
[error] at play.sbt.PlayConsoleInteractionMode$.doWithoutEcho(PlayInteractionMode.scala:77)
[error] at play.sbt.PlayConsoleInteractionMode$.$anonfun$waitForKey$1(PlayInteractionMode.scala:73)
[error] at play.sbt.PlayConsoleInteractionMode$.$anonfun$waitForKey$1$adapted(PlayInteractionMode.scala:60)
[error] at play.sbt.PlayConsoleInteractionMode$.withConsoleReader(PlayInteractionMode.scala:57)
[error] at play.sbt.PlayConsoleInteractionMode$.waitForKey(PlayInteractionMode.scala:60)
[error] at play.sbt.PlayConsoleInteractionMode$.waitForCancel(PlayInteractionMode.scala:83)
[error] at play.sbt.run.PlayRun$.$anonfun$playRunTask$3(PlayRun.scala:125)
[error] at play.sbt.run.PlayRun$.$anonfun$playRunTask$3$adapted(PlayRun.scala:65)
[error] at scala.Function1.$anonfun$compose$1(Function1.scala:44)
Мне кажется, что проблема тупика, как действовать дальше и решить эту проблему?
Вот список вещей, которые я пробовал:
- Изменение версии установленной системы SBT
- Изменение версии SBT в build.properties до последней (1.2.6)
Обновление 1 : Вся система работает на Ubuntu 16.04.5 LTS.Я пытаюсь выяснить, почему он не работает в 18.04 LTS.
Обновление 2a : на компьютере, где он работает (работает на виртуальной машине, установленной в Mac OS Mojave,и ОС Ubuntu сервер ),
Версия Java ($ java -version
) -
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.16.04.1-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
Версия Ubuntu ($ lsb_release -a
) -
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.5 LTS
Release: 16.04
Codename: xenial
Обновление 2b : На компьютере, на котором он не работает (он работает на настольной системе, а ОС - Ubuntu desktop ),
Версия Java ($ java -version
):
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.16.04.1-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
Версия Ubuntu ($ lsb_release -a
):
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.5 LTS
Release: 16.04
Codename: xenial
Обновление 3 : возникла проблема на sbt
GitHub