- 检查项目运行配置的JDK版本与Tomcat Server版本是否兼容。
- 大概率为没有找到资源异常,如果应用web.xml配置,确保配置文件的正确性。
- 源文件没有编译,请寻找build目录下是否有classes文件夹(如没有需更改视图),网上解决方法为在web—inf下创建classes文件夹,并在项目的build path下设置为sourse目录,两种方法需自己酌情尝试。
- 在web—inf的lib目录下导入servlet—api—jar包(此方法来源于网上)。
- 在我创建完动态网站项目之后,JSP页面与Servlet以及web.xml配置完毕,在运行项目时可通过web.xml的配置来到index.jsp首页,点击JSP页面的链接访问servlet出现500错误,在确定完serlvet标签以及serlvet-mapping标签中无误后,网上的解决办法多是说jdk与tomcat服务器版本不兼容问题,所以我把tomcat服务器换成8.5版本,在这之后出现了错误404。
- 在出现404后,我猜大概率是资源没找到,通过查找,网上也基本说是资源问题,一种方向是web.xml文件配置出错,一种方向是servlet源文件没有编译成功,当源文件编译成功后,会默认保存在build下的classes文件下,如果build文件下方没有classe文件请更改视图,如看到class文件则编译成功。
3. 如更换视图后,看不到class文件则说明,servlet的编译文件保存路径出了问题。
4. 如果默认路径为build下的classes文件,可编译后仍无calss文件,请更换编译文件保存路径,在WebContent下的WEB-INF下创建classes文件,将上图中的存储路径换成新建的classes文件路径(点击Browse可进行路径的更换),再次编译servlet,看新建的文件夹下有无class文件,有说明编译无异常(勿忘切换视图),再将保存路径换为初始路径即可(build下的classes文件)。
仅自我调试使用及记录,仅供参考,本人也是一知半解,误打误撞



