Estou trabalhando em um webapp JSP / Servlet / Tomcat simples para minha classe. O professor nos pediu para usar uma estrutura de pastas um pouco diferente da estrutura de projeto dinâmico da Web padrão. Em vez de usar a pasta webcontent, ele deseja todo o nosso código-fonte em src / main / java e src / main / webapp.
Quando executo o aplicativo, meu arquivo de boas-vindas é exibido bem, mas quando tento acessar meus servlets, recebo:
Http 500 SEVERE: Allocate exception for servlet InitDb
java.lang.ClassNotFoundException. Tenho certeza de que é um erro no caminho da construção. Eu tenho final / src no caminho da construção, mas estou recebendo o aviso
"Cannot nest 'final/src/main/webapp/WEB-INF/classes' inside 'final/src'. To enable the nesting exclude 'main/' from 'final/src'
Eu tenho isso no meu assembly de implantação:
<wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
Quando eu excluo main / o aviso desaparece, mas não resolve o problema. Eu agradeceria qualquer conselho. Obrigado.