Sto lavorando a una semplice webapp JSP / Servlet / Tomcat per la mia classe. Il professore ci ha chiesto di utilizzare una struttura di cartelle leggermente diversa dalla struttura del progetto web dinamico predefinito. Piuttosto che usare la cartella webcontent, vuole tutto il nostro codice sorgente sotto src / main / java e src / main / webapp.
Quando eseguo l'app il mio file di benvenuto viene visualizzato correttamente, ma quando provo ad accedere ai miei servlet ottengo:
Http 500 SEVERE: Allocate exception for servlet InitDb
java.lang.ClassNotFoundException. Sono abbastanza sicuro che sia un errore del percorso di compilazione. Ho final / src sul percorso di compilazione ma ricevo l'avviso
"Cannot nest 'final/src/main/webapp/WEB-INF/classes' inside 'final/src'. To enable the nesting exclude 'main/' from 'final/src'
Ho questo nel mio assembly di distribuzione:
<wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
Quando escludo main / l'avviso scompare, ma non risolve il problema. Apprezzerei qualsiasi consiglio. Grazie.