当开发人员使用Tomcat和Eclipse构建他们的第一个Java Web应用程序时,他们可能会在JSP创建或向Web项目添加Servlet时遇到“找不到HttpServlet”异常。 即时显示错误消息足以撼动即使是经验丰富的开发人员的信心,但不要担心,因为这是一个可解决的问题。
发生问题是因为新创建的Web项目尚未与Java应用程序服务器的运行时库关联, 无论是Tomcat,Jetty ,WebSphere还是其他选项。 它是Java应用程序服务器,它提供了包含Servlet和JSP API的各种JAR和ZIP文件,其中包括有问题的HttpServlet类。 对于此示例,我们将使用Eclipse。
这是解决三个步骤中找不到的Eclipse错误消息HttpServlet的方法:
1.创建一个新的服务器实例
如果开发人员尚未在Eclipse中创建应用程序服务器实例,请打开Web Perspective的“服务器”视图,然后基于本地安装的Java应用程序服务器创建一个新的服务器实例。 如果服务器实例已经存在,那就足够了。
2.关联项目和服务器实例
创建服务器实例后,右键单击包含错误的Web项目,然后选择“运行方式–>在服务器上运行”。 在出现的向导中,选择第一步中创建的服务器。
3.添加服务器运行时库
右键单击Web项目,然后选择“属性”。
在出现的窗口中,选择左侧的Java Build path。 然后在出现的视图中选择“库”选项卡。 单击添加运行时选项,然后选择服务器运行时。
这会将servlet引擎使用的所有JAR和ZIP文件添加到Web项目的运行时路径。 完成此步骤后,重建项目,并且HttpServlet not found Eclipse错误消息将消失 。 然后,开发人员可以开始开发Java应用程序。