
Ivan
02.10.2016
09:01:35
log4j например

Aleksey
02.10.2016
09:01:41
Не пробовал.

Ivan
02.10.2016
09:01:49
мб жесткий ?

Aleksey
02.10.2016
09:02:02
У меня это транзитивная зависимость, так сказать.

Google

Aleksey
02.10.2016
09:11:23
Придется дебагер расчехлять. 1000 лет не юзал.

Nick
02.10.2016
09:15:42
30 секунд? А jit нигде не лютует?

Aleksey
02.10.2016
09:16:25

Nick
02.10.2016
09:16:43
А с чего бы нет
А у тебя в программе нету нигде while(true)?

Aleksey
02.10.2016
09:19:13
На пример в самом логбэке.

Nick
02.10.2016
09:19:48
Ок, а ты случаем не дебагом программу запускаешь?
-XX:+UnlockDiagnosticVMOptions \ -XX:+TraceClassLoading \ -XX:+DebugNonSafepoints \ -XX:+PrintCompilation \ -XX:+PrintGCDetails \ -XX:+PrintStubCode \ -XX:+PrintAssembly \ -XX:PrintAssemblyOptions=-Mintel
Добавь

Aleksey
02.10.2016
09:20:57

Nick
02.10.2016
09:20:57
Мне кажется jit пытается дождаться safepoint, возможно даже не в твоём коде
На класспасе только одна логлиба?

Google

Aleksey
02.10.2016
09:22:23

Nick
02.10.2016
09:24:06
а где logback-core?

Aleksey
02.10.2016
09:25:19

Nick
02.10.2016
09:26:04
slf4j там тоже в зависимостях есть

Aleksey
02.10.2016
09:29:12

Nick
02.10.2016
09:30:29
а конфиг через xml описан?

Aleksey
02.10.2016
09:30:55

Nick
02.10.2016
09:31:27
можно попробовать без xml, но обычно там речь идет не о 30 секундах

Aleksey
02.10.2016
09:32:34

Nick
02.10.2016
09:33:05
не, просто xml грузит миллионы классов)
но там опять же речь не о 30 сек
максимум 300мс
может sbt чудит

Aleksey
02.10.2016
09:36:09
Почитал вывод с теми опциями которые ты дал. Получается вот что:
server [Loaded java.net.Inet6Address$Inet6AddressHolder from /Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/rt.jar]
// 30 сукунд
server [Loaded java.net.Inet4AddressImpl from /Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/rt.jar]

Nick
02.10.2016
09:38:55
статик класс грузт 30 секунд?)

Aleksey
02.10.2016
09:39:53
статик класс грузт 30 секунд?)
По крайней мере я вижу что он пишет строку про Inet6Address, потом проходит 30 секуд и дальше я вижу строку про Inet4AddressImpl.

Nick
02.10.2016
09:40:14
а попробуй без сбт
или вообще сделай disable v6

Google

Nick
02.10.2016
09:42:21
-Djava.net.preferIPv4Stack=true

Aleksey
02.10.2016
09:43:50
-Djava.net.preferIPv4Stack=true
Попробовал. Теперь висит на строке
server [Loaded java.net.Inet4Address from /Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre/lib/rt.jar]
Надо еще какой-то трейс включить видимо. Дело естественно не в загрузке стандартных классов.

Nick
02.10.2016
09:44:23
В днс деле
А что у тебя за система

Aleksey
02.10.2016
09:45:04
В днс деле
А как это связано в logback? Думаешь она начинает что-то адски резолвить и DNS ей не отвечает и запрос отваливается по таймауту?

Nick
02.10.2016
09:46:20
Угу
Можно попробовать таимаут сделать мелкий, да проверить
Ну и давай тисипи дамп
tcpdump -n -i чота udp port 53`

Aleksey
02.10.2016
09:48:15
Ок. Спасибо. Буду пробовать смотреть в сторову DNS.

Nick
02.10.2016
09:49:22
-Dsun.net.inetaddr.ttl= попробуй.

Nick
02.10.2016
09:49:42
Хотя это про другое

Aleksey
02.10.2016
09:51:38
Версия про сеть подтверждается. С выключеной сетью все порядке - стартует мгновенно.

Nick
02.10.2016
10:06:24
Macos)

Aleksey
02.10.2016
10:06:51
Мне интересно, куда эта зараза лезет.
И какого черта она туда лезет.

Nick
02.10.2016
10:07:30
В эфбиай инфу сливает)

Aleksey
02.10.2016
10:10:53
Короче он ломлися в консул который в VPN от которого я был отключен. И на это я убил 3 часа воскресенья.

Google

Admin
ERROR: S client not available

Nick
02.10.2016
10:11:36
В воскресенье нужно отдыхать

Aleksey
02.10.2016
10:12:42

Nick
02.10.2016
10:15:09
а ну ок) скажем так, что это был доп квест)
неосновная сюжетная линия

Nikolay
02.10.2016
12:27:49
Option(FileOps.getFile(path, ".scalafmt.conf")).collect {
case file: File if file.isFile => file.getAbsolutePath
}
кейс файл файл ис файл
?

Diemust
02.10.2016
12:29:36
ну он директорией может быть, например =)

Nikolay
02.10.2016
12:30:10
я понимаю код, забавно читается просто
типа как val config: Config = Config.getConfig(globalConfig)
много одинаковых слов

Alexander
02.10.2016
13:09:26
где?

Nikolay
02.10.2016
13:09:42
где?

Alexander
02.10.2016
13:09:58
думаешь одного вопроса недостаточно?)

Nikolay
02.10.2016
13:10:36
для читаемости лучше)

Alexander
02.10.2016
13:10:43
??

Dim
03.10.2016
08:56:05
Народ, что используете для доступа к MongoDb ?

Alexey
03.10.2016
08:57:03
reactive mongo

Viacheslav
03.10.2016
08:57:18
casbah

Eugene
03.10.2016
08:58:59

Google

Viacheslav
03.10.2016
09:03:32
чота монгареактив выглядит как обернутый в фьючи касбах?

Dim
03.10.2016
09:05:00
Говорят там вроде какой то родной драйвер пилят для монги на scala.
Вместо casbah

Nikolay
03.10.2016
12:17:21
может кто по akka-persistence подсказать? у меня есть задача которая относительно хорошо ложится на akka-persistence, но не совсем. при этом не хочется городить свой велосипед. есть такие акторы, которым приходит довольно много event-ов, но при этом все эвенты персистить не хочется, хочется персистить только текущий стейт, потому что event-ы сами по себе не так значимы

Denis
03.10.2016
12:18:26
Зачем тогда akka-persistence?

Nikolay
03.10.2016
12:19:32
да, я понимаю что актор который в preStart будет восстанавливать свой стейт, и потом персистить текущий - довольно простая штука, но мне например нравится journal, который будет обрабатывать failures

Vadim
03.10.2016
12:19:45
тоже не понятно зачем - но решается созданием сообщения PersistState(state) и только его персистить)

Denis
03.10.2016
12:19:54
Воу воу )