powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / WTF???
6 сообщений из 6, страница 1 из 1
WTF???
    #39778763
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Два одинаковых сервера с одинаковым ПО, все выкатывается ансиблом.
Одни и те же исходники, но на первой машине получается неработоспособный jar.

Код: plaintext
1.
Feb 25, 2019 10:09:53 AM org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor aroundWriteTo
SEVERE: MessageBodyWriter not found for media type=application/json, type=class com.maxmind.geoip2.record.Country, genericType=class com.maxmind.geoip2.record.Country.


Это что за прикол такой?


Тут не работает

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
# mvn -v
Apache Maven 3.0.5
Maven home: /usr/share/maven
Java version: 1.8.0_161, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-8-oracle/jre
Default locale: en_US, platform encoding: ISO-8859-1
OS name: "linux", version: "3.13.0-143-generic", arch: "amd64", family: "unix"

# grep media pom.xml
            <groupId>org.glassfish.jersey.media</groupId>
            <artifactId>jersey-media-json-jackson</artifactId>




Тут работает

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
# mvn -v
Apache Maven 3.0.5
Maven home: /usr/share/maven
Java version: 1.8.0_161, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-8-oracle/jre
Default locale: en_US, platform encoding: ISO-8859-1
OS name: "linux", version: "3.13.0-143-generic", arch: "amd64", family: "unix"

# grep media pom.xml
            <groupId>org.glassfish.jersey.media</groupId>
            <artifactId>jersey-media-json-jackson</artifactId>



Версии зависимостей указаны строго, пробовал удалить ~/.m2 каталог, не помогло.
mvn clean естественно тоже делал.

На других машинах работает.

Я даже вывод при package пробовал сравнить, он идентичный.
...
Рейтинг: 0 / 0
WTF???
    #39778773
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, проблему нашел.
Добавил в jersey.config.server.provider.packages путь к org.codehaus.jackson.jaxrs
Только все равно не понял, почему везде работало, кроме одной машины.
...
Рейтинг: 0 / 0
WTF???
    #39778782
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо смотреть исходники com.maxmind. Возможно там есть зависимость от OS enviromnent или еще каких-то условий.
...
Рейтинг: 0 / 0
WTF???
    #39778937
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это jersery ошибка скорее.
https://stackoverflow.com/questions/26207252/messagebodywriter-not-found-for-media-type-application-json

Но не суть. Что-то лень было копаться, можно было, конечно, jar сравнить чем внутри отличается. Но я все равно не понимаю, какое участие может оказать ОС и окружение.
...
Рейтинг: 0 / 0
WTF???
    #39778938
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да дофига влияния. Language, country, timezone. Вся логика что на них завязана - вмиг сломается.
...
Рейтинг: 0 / 0
WTF???
    #39778940
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonДа дофига влияния. Language, country, timezone. Вся логика что на них завязана - вмиг сломается.
Именно сборка? Рантайм - да. Но сборка то одинаково должна происходить.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / WTF???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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