내 수업을 위해 간단한 JSP / Servlet / Tomcat 웹 응용 프로그램을 만들고 있습니다. 교수님은 기본 동적 웹 프로젝트 구조와 약간 다른 폴더 구조를 사용하도록 요청했습니다. webcontent 폴더를 사용하는 대신 src / main / java 및 src / main / webapp 아래에있는 모든 소스 코드를 원합니다.
앱을 실행하면 환영 파일이 제대로 표시되지만 서블릿에 액세스하려고하면 다음과 같은 결과가 나타납니다.
Http 500 SEVERE: Allocate exception for servlet InitDb
java.lang.ClassNotFoundException. 빌드 경로 오류라고 확신합니다. 빌드 경로에 final / src가 있지만 경고가 표시됩니다.
"Cannot nest 'final/src/main/webapp/WEB-INF/classes' inside 'final/src'. To enable the nesting exclude 'main/' from 'final/src'
배포 어셈블리에 다음이 있습니다.
<wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
main /을 제외하면 경고가 사라지지만 문제가 해결되지 않습니다. 조언을 주시면 감사하겠습니다. 감사.