SBT run недавно перестал работать, в проекте Play services ничего не изменилось - PullRequest
0 голосов
/ 13 февраля 2019

Вы можете подумать, что я столкнулся с проблемой XY.Я думаю, что это не так.

Я работаю над проектом, в котором

  1. (PROD) я могу запускать сервисы Play Framework, используя

    sbt dist
    

    А затем запустить исполняемый скрипт из target/universal/*.

  2. (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)

Мне кажется, что проблема тупика, как действовать дальше и решить эту проблему?

Вот список вещей, которые я пробовал:

  1. Изменение версии установленной системы SBT
  2. Изменение версии 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

Ответы [ 3 ]

0 голосов
/ 10 марта 2019

Некоторые заметки для тех, кто не работает в Ubuntu 16.04.Ядро 4.4.0-142 не работает (и, кажется, самое последнее), и загрузка в 4.4.0-141 исправляет это.

0 голосов
/ 11 марта 2019

В новой версии ядра, как и в других предложенных ответах, есть проблемы.
Пока что в новых обновлениях не распространяется ни одно исправление.Вы можете вернуться к предыдущей рабочей версии ядра, которая является 4.15.0-43.
Перейдите по этой ссылке , чтобы узнать, как это сделать.

0 голосов
/ 21 февраля 2019

Причиной проблемы была новейшая версия ядра 4.15.0-45.Я перезагрузился на 4.15.0-43 и теперь он работает нормально.Спасибо @ Ренато

...