Tôi đang làm việc trên một ứng dụng web JSP / Servlet / Tomcat đơn giản cho lớp học của mình. Giáo sư yêu cầu chúng tôi sử dụng cấu trúc thư mục hơi khác so với cấu trúc dự án web động mặc định. Thay vì sử dụng thư mục webcontent, anh ấy muốn tất cả mã nguồn của chúng tôi dưới src / main / java và src / main / webapp.
Khi tôi chạy ứng dụng, tệp chào mừng của tôi hiển thị tốt, nhưng khi tôi cố gắng truy cập vào các servlet của mình, tôi nhận được:
Http 500 SEVERE: Allocate exception for servlet InitDb
java.lang.ClassNotFoundException. Tôi khá chắc đó là lỗi đường dẫn xây dựng. Tôi có cuối cùng / src trên đường dẫn xây dựng nhưng tôi nhận được cảnh báo
"Cannot nest 'final/src/main/webapp/WEB-INF/classes' inside 'final/src'. To enable the nesting exclude 'main/' from 'final/src'
Tôi có cái này trong hội đồng triển khai của mình:
<wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
Khi tôi loại trừ main / cảnh báo biến mất, nhưng nó không khắc phục được sự cố. Tôi trân trọng bất kỳ lời khuyên nào. Cảm ơn.