栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

关于eclipse中jsp访问servlet出现404以及500问题的自我调试

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

关于eclipse中jsp访问servlet出现404以及500问题的自我调试

关于eclipse中jsp访问servlet出现404以及500问题的自我调试 项目jdk版本1.7 tomcat服务器版本7.0 500问题
  1. 检查项目运行配置的JDK版本与Tomcat Server版本是否兼容。
404问题
  1. 大概率为没有找到资源异常,如果应用web.xml配置,确保配置文件的正确性。
  2. 源文件没有编译,请寻找build目录下是否有classes文件夹(如没有需更改视图),网上解决方法为在web—inf下创建classes文件夹,并在项目的build path下设置为sourse目录,两种方法需自己酌情尝试。
  3. 在web—inf的lib目录下导入servlet—api—jar包(此方法来源于网上)。
自我逐渐试错调试
  1. 在我创建完动态网站项目之后,JSP页面与Servlet以及web.xml配置完毕,在运行项目时可通过web.xml的配置来到index.jsp首页,点击JSP页面的链接访问servlet出现500错误,在确定完serlvet标签以及serlvet-mapping标签中无误后,网上的解决办法多是说jdk与tomcat服务器版本不兼容问题,所以我把tomcat服务器换成8.5版本,在这之后出现了错误404。
  2. 在出现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文件)。

在我调试成功后,我进行倒推,将jdk与tomcat的版本进行交错使用,发现项目并无异常,之前出现的500也没有出现,说明调试之前调试版本是误打误撞,之后我有将lib项目中的servlet-api-jar包删除,发现还是不影响项目的正常启动,说明问题大概率出现在编译上。

仅自我调试使用及记录,仅供参考,本人也是一知半解,误打误撞

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/354110.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号