IDEA环境中Tomcat部署时常见的错误
1、JDK版本过高
如果爆出工件部署出现如图1的错误,JDK版本为20.0,Tomcat版本为9.0,可以尝试更换为Tomcat10.0版本。图2是对应支持较为合适的Tomcat版本。
图1
图2
2、总是报404错误
如图3,辛苦写完页面,开始运行程序,打开浏览器,发现出现404错误并且重新修改再次刷新也无济于事。可能是以下两种情况。
(1)文件的目录位置不对。JSP文件的父目录是web而不是WEB-INF。图3是正确的文件目录。
图3
(2)Tomcat没有正确的配置。建议按照步骤重新配置,检查是否遗漏了哪步。或者换成eclipse编译器去配置比较直接。
图4
点击编辑配置
进入配置页面,进行相应的操作。
点击1步骤后就显示1指向箭头的提示框,再选择2,就是选择具体Tomcat的位置,2指向的提示框,要选择下载的Tomcat对应的根目录,选择好后面的会自动填好,点击OK。
最后在External Libraries添加Tomcat的依赖包。文件目中显示图5说明配置成功。
图5
(3)如果是跳转页面出现404错误,恭喜可能只是跳转页面的连接写错了。需要注意跳转链接的书写格式。
3、页面重新编写之后加载没有出现变化
发现原来的页面有错误,修改之后,再进入浏览器加载仍然是是错误的页面。如果编译器没有报错,语法也没有错误(HTTP语言有错,编译器不报 错的情况也有)可以尝试将浏览器设置成无痕浏览模式,这样就不会有缓存情况出现。
图5 Google设置-->打开新的无痕浏览窗口
4、总是报500错误
Tomcat运行成功了 但是访问localhost8080总是有500的错误,如果排除JDK版本问题,原因是没有读写权限。找到自己安装Tomcat目录 -->右键后点击属性-->安全-->点击User-->编辑-->选择完全控制-->确定。
图6
5、报错 java.lang.ClassNotFoundException: org.apache.jsp.index_jsp
需要检查、检查自己编写的jsp文件或者index.jsp文件是否错误,可能写错index.jsp文件,导致无法编译成对应的servlet类。
还有可能是jar包问题。
1、如果使用的是maven,看是否有Jsp,Servlet,Jstl的包,有则添加,重新add一下。
2、如果是使用的lib目录,看看里面有没有jsp和servlet这两个包,有则删除掉。
本文作者:VivianMarie
本文链接:https://www.cnblogs.com/Vivianmaire/p/17726954.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步