Я работаю над простым веб-приложением JSP / Servlet / Tomcat для своего класса. Профессор попросил нас использовать структуру папок, которая немного отличается от стандартной динамической структуры веб-проекта. Вместо того, чтобы использовать папку webcontent, он хочет, чтобы весь наш исходный код находился в src / main / java и src / main / webapp.
Когда я запускаю приложение, мой приветственный файл отображается нормально, но когда я пытаюсь получить доступ к своим сервлетам, я получаю:
Http 500 SEVERE: Allocate exception for servlet InitDb
java.lang.ClassNotFoundException. Я почти уверен, что это ошибка пути сборки. У меня есть final / src на пути сборки, но я получаю предупреждение
"Cannot nest 'final/src/main/webapp/WEB-INF/classes' inside 'final/src'. To enable the nesting exclude 'main/' from 'final/src'
У меня есть это в моей сборке развертывания:
<wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
Когда я исключаю main /, предупреждение исчезает, но это не решает проблему. Буду признателен за любой совет. Спасибо.