Я новичок в Java и пытаюсь разработать веб-приложение Java с функцией просмотра файловой системы сервера. Функциональность отлично работает, когда я запускаю приложение в Eclipse, но если я создаю WAR-файл (через «Экспорт как WAR» в Eclipse) и развертывание на Tomcat 7, он выдает ошибку NoClassDefFound
.NoClassDefFound ошибка в веб-приложении, развернутом на Tomcat
Я разместил нужную банку в папке WEB-INB/lib
, а также заметил, что банку доступно после развертывания.
WEB-INB/или WEB-INF? –
Привет, пожалуйста, сначала разместите свой полный макет WAR. Ваши классы приложений должны находиться в WEB-INF/классах. WEB-INF/lib предназначен для библиотек, которые используются вашими классами. – shillner
У меня были аналогичные проблемы в прошлом, когда я упаковывал свое приложение с военным экспортом на eclipse. Я рекомендую использовать для этого, например, Maven. Можете ли вы опубликовать полный стек вашей ошибки? – exoddus