Я работаю над простым JSP/Servlet/Tomcat webapp для своего класса. Профессор попросил нас использовать структуру папок, которая немного отличается от структуры динамических веб-проектов по умолчанию. Вместо использования папки 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/предупреждение исчезает, но это не устраняет проблему. Буду признателен за любые советы. Благодарю.