我已经遵循了一些指导来安装apache tomcat 7,它看起来工作正常,因为在启动它后键入localhost:8080。我什至可以运行任何jsp页面,但我的servlet都无法在另一个地方编译(不同的计算机)。如果我在文本文件中编写任何Java程序并将其编译,它将给我带来很多错误,例如,它说未找到HttpServlet类或其他内容。我的Tomcat服务器在我的uni中运行计算机,因此,如果我在那里尝试任何程序,都可以正常工作,但是当我在计算机中尝试运行该程序时,它始终显示Http状态404,并在描述下说所请求的资源不可用。
请帮助

最佳答案

这里至少要考虑两个范围。您的编译时间范围和运行时范围。听起来好像运行时类路径中缺少httpServlet类。也就是说,如果编译正常,但在运行时找不到该类。

您可以先将包含httpservlet类的jar放在tomcat的/ lib文件夹中进行检查-如果它可以编译,您应该能够看到在编译时正在使用哪个包含servlet类的jar。然后尝试将该库放入运行时(即tomcat可见)类路径中,例如/ lib。

10-06 07:26
查看更多