Я создаю Java приложение на основе Eclipse, которое использует JSON через javax.json
. Теперь при попытке запуска происходит сбой с исключением
javax.json.JsonException: Provider org.glassfish.json.JsonProviderImpl not found
Caused by: java.lang.ClassNotFoundException:
org.glassfish.json.JsonProviderImpl cannot be found by
javax.json-api_1.1.4
. Я хорошо знаю, что мне нужен как API, так и реальная реализация. Поэтому я добавил соответствующую glassfish.json
зависимость и обнаружил, что она установлена в продукте. Когда мне сообщают о конфигурации в GUI, она перечисляет:
Id: javax.json-api, Version: 1.1.4, Location: reference:file:plugins/javax.json-api_1.1.4.jar
Id: org.glassfish.javax.json, Version: 1.1.4, Location: reference:file:plugins/org.glassfish.javax.json_1.1.4.jar
(и, конечно, соответствующие JAR-файлы также находятся в каталоге плагинов). Так что это не просто случай «добавить реализация ", здесь.
Я полностью застрял на этом. Насколько я могу сказать, все правильно, но все же это не работает, как ожидалось.