Java NoClassDefFoundError

212
20 февраля 2018, 06:27

Есть класс который парсит сайт с помощью JSOUP, всё работает. Но если вызываю этот класс не из IDE а через TomCat вылетает java.lang.NoClassDefFoundError: org/jsoup/Jsoup.

В Maven есть зависимость

<dependency>
        <groupId>org.jsoup</groupId>
        <artifactId>jsoup</artifactId>
        <version>1.11.2</version>
</dependency>

добавлял в проект напрямую, результат всё тот же. В tomcat класс вызывается когда приходит "POST"

protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    if (req.getParameter("currency") != null) {
        new WebParser().parsePage();
    }
}
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    doGet(req,resp);
}

Но я не думаю что это как-то влияет... (Я думаю что нужно явно тыкнуть в лицо библиотекой, только вот не знаю как)

Спасибо за помощь.

Answer 1

Зависимость jsoup не доступна во время исполнения вашего кода в Tomcat. Скорее всего, вы не задеплоили соответствующий jar файл на tomcat.

READ ALSO
Как задать самостоятельно размер heap

Как задать самостоятельно размер heap

Доброго времени сутокМне надо уменьшить размер heap

239
Нарисовать точку JAVA

Нарисовать точку JAVA

Пытаюсь нарисовать точки там где "кликаю" мышью, но получаю ошибку

291
Где документация по java ee 8?

Где документация по java ee 8?

Добрый деньВот изучаю JAVA_EE но проблема в том что не могу скачать документацию с примерами для ee 8

308
Авторизация Java Android

Авторизация Java Android

Всем добрый день! Только начал изучать Java Android и пытаюсь разобраться как идет взаимодействие с базой данных и авторизацией в приложении

161