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 par défaut des projets web dynamiques. Plutôt que d'utiliser le dossier webcontent, il veut que tout notre code source soit placé sous src/main/java et src/main/webapp.
Lorsque je lance 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 qu'il s'agit d'une erreur de chemin de construction. J'ai final/src sur le chemin de construction mais je reçois l'avertissement suivant
"Cannot nest 'final/src/main/webapp/WEB-INF/classes' inside 'final/src'. To enable the nesting exclude 'main/' from 'final/src'
Je l'ai dans mon assemblée de déploiement :
<wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
Lorsque j'exclus main/, l'avertissement disparaît, mais le problème n'est pas résolu. J'apprécierais tout conseil. Je vous remercie.