Ich arbeite an einer einfachen JSP / Servlet / Tomcat-Webanwendung für meine Klasse. Der Professor bat uns, eine Ordnerstruktur zu verwenden, die sich geringfügig von der dynamischen Standard-Webprojektstruktur unterscheidet. Anstatt den Ordner webcontent zu verwenden, möchte er unseren gesamten Quellcode unter src / main / java und src / main / webapp.
Wenn ich die App starte, wird meine Begrüßungsdatei einwandfrei angezeigt. Wenn ich jedoch versuche, auf meine Servlets zuzugreifen, wird Folgendes angezeigt:
Http 500 SEVERE: Allocate exception for servlet InitDb
java.lang.ClassNotFoundException. Ich bin mir ziemlich sicher, dass es sich um einen Build-Pfad-Fehler handelt. Ich habe final / src auf dem Erstellungspfad, erhalte aber die Warnung
"Cannot nest 'final/src/main/webapp/WEB-INF/classes' inside 'final/src'. To enable the nesting exclude 'main/' from 'final/src'
Ich habe dies in meiner Bereitstellungsassembly:
<wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
Wenn ich main / ausschließe, verschwindet die Warnung, aber das Problem wird dadurch nicht behoben. Ich würde mich über jeden Rat freuen. Vielen Dank.