Je travaille sur une simple application Web JSP / Servlet / Tomcat pour ma classe. Le professeur nous a demandé d'utiliser une structure de dossiers légèrement différente de la structure de projet Web dynamique par défaut. Plutôt que d'utiliser le dossier webcontent, il veut tout notre code source sous src / main / java et src / main / webapp.
Lorsque j'exécute l'application, mon fichier de bienvenue s'affiche correctement, mais lorsque j'essaie d'accéder à mes servlets, j'obtiens:
Http 500 SEVERE: Allocate exception for servlet InitDb
java.lang.ClassNotFoundException. Je suis presque sûr que c'est une erreur de chemin de construction. J'ai final / src sur le chemin de construction mais je reçois l'avertissement
"Cannot nest 'final/src/main/webapp/WEB-INF/classes' inside 'final/src'. To enable the nesting exclude 'main/' from 'final/src'
J'ai ceci dans mon assembly de déploiement:
<wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
Lorsque j'exclus main / l'avertissement disparaît, mais cela ne résout pas le problème. J'apprécierais n'importe quel conseil. Merci.