Estoy trabajando en una aplicación web simple JSP / Servlet / Tomcat para mi clase. El profesor nos pidió que usemos una estructura de carpetas que sea ligeramente diferente de la estructura dinámica de proyecto web predeterminada. En lugar de usar la carpeta de contenido web, quiere todo nuestro código fuente en src / main / java y src / main / webapp.
Cuando ejecuto la aplicación, mi archivo de bienvenida se muestra bien, pero cuando intento acceder a mis servlets obtengo:
Http 500 SEVERE: Allocate exception for servlet InitDb
java.lang.ClassNotFoundException. Estoy bastante seguro de que es un error de ruta de compilación. Tengo final / src en la ruta de compilación pero recibo la advertencia
"Cannot nest 'final/src/main/webapp/WEB-INF/classes' inside 'final/src'. To enable the nesting exclude 'main/' from 'final/src'
Tengo esto en mi ensamblaje de implementación:
<wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
Cuando excluyo main / la advertencia desaparece, pero no soluciona el problema. Apreciaría cualquier consejo. Gracias.