Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / исключение депенденси / 10 сообщений из 10, страница 1 из 1
21.01.2016, 17:46
    #39152523
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
исключение депенденси
Зачем делать exclusion в данном случае? И как работает это исключение?
Там следом идет log4j депенденся, я так понимаю это связано...
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
    <dependency>
    	<groupId>org.springframework</groupId>
    	<artifactId>spring-core</artifactId>
    	<version>3.0.5.RELEASE</version>
    	<type>jar</type>
    	<scope>compile</scope>
    	<exclusions>
    		<exclusion>
    			<artifactId>commons-logging</artifactId>
    			<groupId>commons-logging</groupId>
    		</exclusion>
    	</exclusions>
    </dependency>
...
Рейтинг: 0 / 0
21.01.2016, 18:02
    #39152543
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
исключение депенденси
На сколько я понимаю, у spring-core в зависимостях есть commons-logging
http://central.maven.org/maven2/org/springframework/spring-core/3.0.5.RELEASE/spring-core-3.0.5.RELEASE.pom
<version>1.1.1</version>
а мы хотим, например, версию посвежее. Или вообще slf4j

Этим исключением мы просим мавен не тянуть эту зависимость второго уровня. Мы её предоставим в рантайме из другого места.
...
Рейтинг: 0 / 0
21.01.2016, 20:46
    #39152632
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
исключение депенденси
Blazkowicz,

я так понял, что есть какая-то проблема c JCL (не вникал), из-за чего передпочитают использовать другую билиотеку логирования, об этом встречатеся на sto. как-раз в проекте используется log4j.
т.о. получается, что невозможно использовать(иметь) в проекте две разных билиотеки логирования?
если уже одна входит в спринг-коре, то чтобы использовать другую нужно исключить первую...
с логированием накрутили конечно - куча каких-то билиотек, которые делают примерно одно и тоже... поди разберись откуда там ноги растут.
...
Рейтинг: 0 / 0
22.01.2016, 08:59
    #39152774
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
исключение депенденси
rema174,

Нет, с логированием ты не так понял. JCL это не логгер, а посредник для того чтобы была возможность использовать любой логгер.
slf4j - аналог JCL. А вот log4j уже самостоятельной логгер. И если твой код завязан на log4j, то его нельзя использовать в проекте, где логируется, например, через Java Logger. Поэтому библиотеки используют эти прослойки.

http://habrahabr.ru/post/113145/
...
Рейтинг: 0 / 0
22.01.2016, 14:59
    #39153096
skywriter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
исключение депенденси
rema174Зачем делать exclusion в данном случае? И как работает это исключение?
Там следом идет log4j депенденся, я так понимаю это связано...

В монструозном руководстве об этом сказано .
...
Рейтинг: 0 / 0
22.01.2016, 15:15
    #39153120
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
исключение депенденси
skywriter,

точно. теперь все становится на свои места.
...
Рейтинг: 0 / 0
22.01.2016, 15:20
    #39153123
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
исключение депенденси
получается спринг-коре сделан так, что зависит от JCL, и при этом они же сами предлагают не использовать его. смешно :-)
...
Рейтинг: 0 / 0
22.01.2016, 15:28
    #39153139
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
исключение депенденси
rema174получается спринг-коре сделан так, что зависит от JCL, и при этом они же сами предлагают не использовать его. смешно :-)
Ну, это стандартная ситуация. Ты что многолетних проектов ещё не сделал? Иначе бы не смеялся. В начале наберешь технологий, а через N лет понимаешь какое они говно. Но поделать с этим ничего не можешь.
...
Рейтинг: 0 / 0
22.01.2016, 17:04
    #39153246
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
исключение депенденси
rema174получается спринг-коре сделан так, что зависит от JCL, и при этом они же сами предлагают не использовать его. смешно :-)
Нормальная ситуация. Чем энтерпрайзнее проект - тем больше в него включается зависимостей на
самых последних фазах. Типичный пример - подключение JDBC-драйверов.
...
Рейтинг: 0 / 0
08.10.2016, 17:33
    #39323271
shadowman1975
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
исключение депенденси
rema174,


Здравствуйте. недавно наткнулся в интернетах на похожую задачу( http://www.sql.ru/forum/1192563/test-na-uroven-znaniy)
Сегодня думал поковырять , подумать как такие штуки делают, но ничего пока что не нашел... Например, рест я поднял... пока однопоточный, но потом дело стало глухо... для IO заюзать либу Netty? а задачи на выполнение JS это уже CompletableFuture.applyAsync() + scriptEngine? а с многопоточкой(FixedThreadPool или чтото такое)?
Раз Вы год назад задавались этими вопросами, может посоветуете? Может Есть внятный пример? Буду весьма благодарен.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / исключение депенденси / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]