Я работаю над проектом Java EE сJava EE проект столкнулся NoClassDefFoundError
- JDK 1.8
- wildfly 10.1.0 окончательного
- IntelliJ идея 2016,3
Проект имеет сеть прикладной модуль и модуль ejb, а структура выглядит следующим образом:
И два модуля уже успешно развернуты
Но когда я попытался вызвать сессионный компонент, проект EJB пошло не так и бросил ошибку
Caused by: java.lang.NoClassDefFoundError: org/json/JSONArray
Я использую JSON в классе DAOHelperImpl
в модуле ejb, и я уже добавляю зависимость. Я попытался поместить банку в различные пакеты, такие как/ejb/lib или/web/web/lib, но никто из них не работает.
Что случилось?
Я пробовал ваш совет, но все же получил ту же ошибку. – Stone
Мне трудно понять, почему проект EJB должен иметь зависимость, установленную в веб-проекте. – Stone