@scala_ru

Страница 637 из 1499
Bulbu
03.05.2017
12:46:33
я попробую, спасибо folex

Nick
03.05.2017
12:47:01
оО охх
envOrNone и propOrNone полезные методы однако)

folex
03.05.2017
12:47:11
ага, только менеджить проперти в env это дичь

Google
Nick
03.05.2017
12:47:35
ага, только менеджить проперти в env это дичь
да не, вполне нормальная практика, JAVA_HOME ж там)

folex
03.05.2017
12:47:37
либо ты приходишь к тому что завязываешься на глобальный стейт шелла, либо ты везде делаешь VARIABLE=value java -jar ...

да не, вполне нормальная практика, JAVA_HOME ж там)
нормальная практика для JRE — может быть

но не для отдельных приложений

Nick
03.05.2017
12:48:22
нормальная практика для JRE — может быть
спорно, если у тебя будет какой-нибудь docker, то с env имхо проще жить

folex
03.05.2017
12:48:29
чем с параметрами запуска? О_О

Nick
03.05.2017
12:49:05
на самом деле у меня написано Properties.envOrNone(env) orElse Properties.propOrNone(prop) getOrElse default поэтому пофиг)

folex
03.05.2017
12:49:06
вместо ванлайнера тебе сначала надо енв подготовить, потом только запускать, и потом пойди найди где ты перепутал юзеров, и у тебя всё похерилось

folex
03.05.2017
12:49:42
э — нет. В -D у меня всё в строке запуска.

просто аргументы программе, ничего более.

Google
Nick
03.05.2017
12:49:55
ну тебе надо их тоже подготовить

Mikhail
03.05.2017
12:49:59
хочется запускать java -jar ... , а не java -cp ...
можно и через java -jar - берешь один файлик пихаешь в зип-яр и усе он работает как обычно)

folex
03.05.2017
12:50:03
чиво -_-

ну да ладно, каждый пляшет как хочет

Nick
03.05.2017
12:50:36
чиво -_-
ну я могу написать java -jar .... -Dchota или export CHOTA=; java - jar ...

какая разница то?

Bulbu
03.05.2017
12:50:41
folex
03.05.2017
12:51:03
какая разница то?
никакой, так зачем тут export, когда можно без него, и зачем завязываться на шелл, когда можно без этого?

бритва оккама вотэтовсё

Nick
03.05.2017
12:51:55
никакой, так зачем тут export, когда можно без него, и зачем завязываться на шелл, когда можно без этого?
наверное затем, что если у тебя есть общая переменная для всех java приложении, то почему бы ее через env не закинуть

folex
03.05.2017
12:52:58
да, давайте завяжем несколько приложений на одну глобальную переменную у одного юзера, очень удобно, особенно в докере %)

и ты перешел в другую плоскость

Mikhail
03.05.2017
12:53:17
можно, но не удобно править конфиги, понимаешь
не понимаю, ведь я не вижу в хистори чем тебе не угодили стандартные способы из доки через -dconfig.file)

Nick
03.05.2017
12:53:48
и ты перешел в другую плоскость
я ж говорю тож самое, у нас вот и так и так можно задавать, чем в этом плохого?)

Bulbu
03.05.2017
12:54:14
как сказал folex, в -dconfig.file можно передать целую папку, а это мне и надо (если это правда)

folex
03.05.2017
12:54:22
тем что можно легко обойтись меньшим кол-вом сущностей, меньшим кол-вом сайдэффектов и повышением повторяемости @gurinderu

Nick
03.05.2017
12:54:53
а если он один, то почему бы через env не прокинуть)

учитывая что у нас мезосы и вот это все

Google
folex
03.05.2017
12:55:07
Nick
03.05.2017
12:55:47
мне не хочется трогать docker cmd, а вот envs влет

folex
03.05.2017
12:56:15
оукей, у тебя крутой специфический кейс, к которому ты привык, а у человека просто приложенька :)

так что не надо его в env hell отправлять!

брат у него от этого конечно не умрет, и делать можно как угодно

предлагаю переключиться назад на помощь человеку

Bulbu
03.05.2017
12:57:48
folex, нельзя как папку

folex
03.05.2017
12:58:04
@bulbulbul почему?

Bulbu
03.05.2017
12:58:11
Ругается

folex
03.05.2017
12:58:16
кто?

как?

Bulbu
03.05.2017
12:58:40
Ексепшн, из а директрри

folex
03.05.2017
12:59:06
Какой эксепшн? Кто кидает? Покажи.

Mikhail
03.05.2017
12:59:10
доки кто-нибудь пробовал читать? ) "config.file specifies a filesystem path, again it should include the extension, not be a basename"

Bulbu
03.05.2017
12:59:19
Я читал

И поэтому спросил тут

Так как там не нашел ничего

folex
03.05.2017
12:59:54
назови пропертю по-другому, и сам указывай путь

через System.getProperty доставай пропертю и поехал

Mikhail
03.05.2017
13:00:10
назови пропертю по-другому, и сам указывай путь
оно не будет работать с ConfigFactory.load()

Google
Bulbu
03.05.2017
13:00:27
Именно

Интересует решение из коробки почти

Mikhail
03.05.2017
13:01:07
хотя. можно попробовать самому получить через другой -Д пути к папкам. найти в них нужные конфиги и добавить в System.property до загрузки

Bulbu
03.05.2017
13:02:04
Лучше я через java -cp тлгда

Nick
03.05.2017
13:02:08
Files.list не вариант вызвать?

Mikhail
03.05.2017
13:02:08
ну и не нужно забывать про наличие include "". ты можешь в config.file один передавать а внутри него инклудить что угодно

Лучше я через java -cp тлгда
чем? это ванлайнер на скале

Mikhail
03.05.2017
13:03:48
почитай доку наконец, необязательно целиком. хотя бы содержание и нужные главы)

Admin
ERROR: S client not available

Nick
03.05.2017
13:04:23
Files.list(Paths.get(System.getProperty())) ... forEach(s=>ConfigFactory.load(s))

Mikhail
03.05.2017
13:04:37
но если что - я всегда готов набросить длинный перечень альтернативных-извращенных вариантов как не пользоваться стандартными возможностями) чем бы дитя не тешилось - лишь бы код не писало)

folex
03.05.2017
13:04:49
ConfigFactory.parseFile во все поля

Nick
03.05.2017
13:05:09
ну эт примерно

там скорее всего над будет parseFile юзать и s.toFile

но это не точно

Bulbu
03.05.2017
13:05:43
Files.list(Paths.get(System.getProperty())) ... forEach(s=>ConfigFactory.load(s))
Есть куча кода, и вот это так просто туда не вставить, а задача, которую я решаю - мега лоу приорити

folex
03.05.2017
13:05:55
я пользую parseFile

Google
Nick
03.05.2017
13:06:08
в смысле не вставить?

у тебя нет доступа к сурс коду?)

Mikhail
03.05.2017
13:10:57
Есть куча кода, и вот это так просто туда не вставить, а задача, которую я решаю - мега лоу приорити
Способ 1001: Пишем доп.класс с мейн методом в который вставляем эту строчку ( да, да - так просто). Потом вызываем нужный мейн другого класса. Профит

folex
03.05.2017
13:11:20
мейн либен метод

Bulbu
03.05.2017
13:11:54
как я раньше жил без этого

include помогло

Mikhail, спасибо вам!

Mikhail
03.05.2017
13:37:00
Спасибо тайпсейф за доки

KrivdaTheTriewe
03.05.2017
13:38:46
http://dl.acm.org/citation.cfm?id=1655847

читал кто?

Aleksei
03.05.2017
13:40:25
могу поделиться другой книгой Introduction To Categories

KrivdaTheTriewe
03.05.2017
13:41:10
Aleksei
03.05.2017
13:41:30
я не пират, но все таки вот

ой а это она и есть лол

KrivdaTheTriewe
03.05.2017
13:43:02
kek

Alex
03.05.2017
13:49:24
@aleksei_t а спасибо)

Nick
03.05.2017
13:49:56
я не пират, но все таки вот
таки выходит пират)

D
03.05.2017
13:51:28
кстати, на ютубе емнип были какие-то видяхи были по теоркату для птушников

Aleksei
03.05.2017
13:54:47
Nick
03.05.2017
13:55:03
он явно не для птушников)

Страница 637 из 1499