Size: a a a

2020 May 25

VP

Vladimir Petrakovich in pro.jvm
Artjom Kalita
может этот самый wiremock-standalone когда собирается используется какой-нибудь shadowing и из-этого там этот класс и получается что лежит как класс
Так может надо вместо этого wiremock-standalone подключить нормальную версию без лишнего внутри?
источник

VP

Vladimir Petrakovich in pro.jvm
Судя по размеру и отсутствию зависимостей, это fat jar
https://mvnrepository.com/artifact/com.github.tomakehurst/wiremock-standalone/2.26.3
Тянуть такое в качестве зависимости - это полный бред, надо дать по рукам тому, кто это сделал
источник

D

Dmitriy in pro.jvm
судя по https://mvnrepository.com/artifact/com.github.tomakehurst там делается и обычный и fatjar
источник

N

Nikolay in pro.jvm
Может такое быть ,что Xmx преаллоцирует памяти больше,чем Xms?
источник

VB

Viacheslav Blinov in pro.jvm
Vladimir Petrakovich
Судя по размеру и отсутствию зависимостей, это fat jar
https://mvnrepository.com/artifact/com.github.tomakehurst/wiremock-standalone/2.26.3
Тянуть такое в качестве зависимости - это полный бред, надо дать по рукам тому, кто это сделал
тут сильно зависит, это все таки зависимость для тестов, и было бы очень не круто если бы она погрязла в джархелле изза выбранного вами стека и версий библиотек
источник

VP

Vladimir Petrakovich in pro.jvm
Viacheslav Blinov
тут сильно зависит, это все таки зависимость для тестов, и было бы очень не круто если бы она погрязла в джархелле изза выбранного вами стека и версий библиотек
Ну другие как-то не грязнут 🤷‍♂️
То, что она связана с тестами, ничего не меняет
источник

IK

Igor Komarov in pro.jvm
Коллеги, а какие есть библиотеки которые предоставляют прям хороший годный функционал логгирования с кучей свистоперделок и внешней конфигурацией?
источник

ch

central hardware in pro.jvm
то есть? чем не подоходит любой популярный логер?
источник

M

Mihhail in pro.jvm
Видимо, не свистят как надо 😂
источник

AE

Alexandr Emelyanov in pro.jvm
Igor Komarov
Коллеги, а какие есть библиотеки которые предоставляют прям хороший годный функционал логгирования с кучей свистоперделок и внешней конфигурацией?
чем logback не подходит?
источник

RU

Roman Ushakov in pro.jvm
Igor Komarov
Коллеги, а какие есть библиотеки которые предоставляют прям хороший годный функционал логгирования с кучей свистоперделок и внешней конфигурацией?
Slf4j + logback
источник

A

Artjom Kalita in pro.jvm
Vladimir Petrakovich
Судя по размеру и отсутствию зависимостей, это fat jar
https://mvnrepository.com/artifact/com.github.tomakehurst/wiremock-standalone/2.26.3
Тянуть такое в качестве зависимости - это полный бред, надо дать по рукам тому, кто это сделал
да так похоже и есть, собирается через шаду этот толстый джарник и там тупо этот класс... причем если посмотреть в завимости то
https://github.com/tomakehurst/wiremock/blob/ffb2c457036fd33b48f007b1545c163081cb421a/java8/build.gradle
там эта зависимость еще и не напрямую а через что-то другое тянется
источник

RU

Roman Ushakov in pro.jvm
Самый простой в настройке
Есть экспорт в graylog/etc (отдельный аддон)
источник

A

Alexander in pro.jvm
Roman Ushakov
Slf4j + logback
в спринг бут он по дефолту идет, я иногда меняю на log4j2 с которым больше работал
источник

D

Dmitriy in pro.jvm
Artjom Kalita
да так похоже и есть, собирается через шаду этот толстый джарник и там тупо этот класс... причем если посмотреть в завимости то
https://github.com/tomakehurst/wiremock/blob/ffb2c457036fd33b48f007b1545c163081cb421a/java8/build.gradle
там эта зависимость еще и не напрямую а через что-то другое тянется
возьмите wiremock вместо wiremock-standalone. Если вас не устроит то, как градл возьмёт зависимости - выкинете через exclude
проверить можете с помощью gradlew app:dependencies --configuration releaseUnitTestRuntimeClasspath, где app - имя вашего модуля
источник

A

Anes in pro.jvm
Добрый день. Проблема с RestAPI приложением на сервере. На тестовом все нормально, а вот на проде логи забиваются эксепшенами. Вот файл дампа одно из крашей приложения.
источник

A

Anes in pro.jvm
Ааа его залить сюда нельзя
источник

A

Artjom Kalita in pro.jvm
Dmitriy
возьмите wiremock вместо wiremock-standalone. Если вас не устроит то, как градл возьмёт зависимости - выкинете через exclude
проверить можете с помощью gradlew app:dependencies --configuration releaseUnitTestRuntimeClasspath, где app - имя вашего модуля
одно дело выкинуть зависимости - другое дело то что в класспасе появляется 2 разных инстанца одного и тогоже класса, - один из них подтягивается из библиотеки которая через shaded плагин собрана, а другой через депенси оригинальной библиотеки которая используется в другой библиотеке
источник

D

Dmitriy in pro.jvm
Artjom Kalita
одно дело выкинуть зависимости - другое дело то что в класспасе появляется 2 разных инстанца одного и тогоже класса, - один из них подтягивается из библиотеки которая через shaded плагин собрана, а другой через депенси оригинальной библиотеки которая используется в другой библиотеке
посмотрите внимательно на wiremock, он собран НЕ как fatjar
источник

A

Anes in pro.jvm
https://wdho.ru/9uJb вот сюда залил отчет о краше
источник