У меня есть сервлет, работающий на Tomcat 8, который вызывает статический метод для выполнения анализа JSON с Jackson 2.9.6.
Во время выполнения кода:
JSONData parsedJSONData = PDFGenerator.parseJSONDocument(jsonDocument);
Я получаю:
java.lang.ClassNotFoundException: com.fasterxml.jackson.core.JsonProcessingException
Важно отметить, что класс сервлета и класс PDFGenerator
находятся в разных пакетах, но с public
модификаторами доступа.
Я пытался добавить зависимости в корень проекта через pom.xml :
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.9.6</version>
</dependency>
но это не помогает.
В моем проекте я не использую Maven, просто добавил необходимые библиотеки через classpath
.
Странно то, что такое исключение появляется только тогда, когда я пытаюсь вызвать PDFGenerator.parseJSONDocument(jsonDocument)
из сервлета, выполнение из обычного Java-класса работает плавно.
Мой вопрос:
Что и где я должен добавить, чтобы иметь возможность вызывать статический метод с функциональностью анализатора JSON на основе библиотеки JSON FasterXML / Jackson?