Изучаю Java EE и столкнулся с проблемой.
Использую:
JDK 1.8
Java EE 7
GlassFish 4
Intellij Idea 15
Суть проблемы.
Делаю валидатор формы с помощью сторонней библиотеки org.apache.commons.validator.routines.EmailValidator. Проект компилируется нормально, запускается веб страница с формой. Ввожу данные, отправляю и попадаю на страницу с ошибкой 500.
Вижу исключение:
javax.servlet.ServletException: org/apache/commons/validator/routines/EmailValidator
с причиной:
java.lang.NoClassDefFoundError: org/apache/commons/validator/routines/EmailValidator
Не могу разобраться почему оно возникает.
Как я понимаю ошибка или в том, что неверно указан classpath (но при добавлении через Intellij Idea, он должен указываться автоматически). Или в том, что отсутствует библиотека(Но библиотека есть, причет пробовал ее добавить как через Мавен, так и через импорт .jar файла исключение выпадает одно и то же.)
Заметка.
При первой отправке формы есть еще одна причина исключения с причиной:
java.lang.NoClassNotFoundException
Однако, после повторной отправки оно исчезает и остается только
javax.servlet.ServletException: org/apache/commons/validator/routines/EmailValidator
java.lang.NoClassDefFoundError: org/apache/commons/validator/routines/EmailValidator
Готов оплатить через БС или напрямую.
Опубликован 03.02.2016 в 15:40 Последнее изменение: 03.02.2016 в 15:46
Заказ находится в архиве