我正在为我的课程编写一个简单的JSP/Servlet/Tomcat Web应用程序。教授要求我们使用一个略微不同于默认动态Web项目结构的文件夹结构。他想要所有的源代码都放在src/main/java和src/main/webapp下,而不是使用webcontent文件夹。
当我运行这个应用程序时,我的欢迎页面正常显示,但是当我尝试访问我的servlet时,会出现如下错误:
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/ 后,警告消失了,但这并没有解决问题。我会感激任何建议。谢谢。