ssh项目老师出现 jsp文件找不到的错误

发布于 2021-11-28 08:54:10 字数 3417 浏览 671 评论 8

java web, 用的ssh开源框架,  tomcat当服务器。

eclipse中启动项目的时候经常会出现这个500错误。

访问主页的home.action,  home.action 视图跳转到index.jsp

HTTP Status 500 -


type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.index_jsp
	org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:177)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
	org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:96)
	org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
	org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
	org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:119)
	org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)

root cause

java.lang.ClassNotFoundException: org.apache.jsp.index_jsp
	java.net.URLClassLoader$1.run(Unknown Source)
	java.net.URLClassLoader$1.run(Unknown Source)
	java.security.AccessController.doPrivileged(Native Method)
	java.net.URLClassLoader.findClass(Unknown Source)
	org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:132)
	org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:63)
	org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:172)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
	org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:96)
	org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
	org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
	org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:119)
	org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)

提示找不到 index.jsp 

在tomcat发布目录中可以找到index.jsp,    work 路径中也能找到 index_jsp.class 。刷新也还是出现500错误,而且是有些页面可以,有些页面不行。

把index.jsp文件删除,刷新网页再恢复 index.jsp .又好了。。

 这是什么鬼,求指导该从哪入手找问题

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

南汐寒笙箫 2021-11-30 03:36:51

引用来自“tinshen”的评论

jvm用的是默认的么?

悲喜皆因你 2021-11-30 03:36:46

jvm用的是默认的么?

风苍溪 2021-11-30 03:36:02

老师都出现了jsp文件找不到那还教什么

心舞飞扬 2021-11-30 03:30:56

赶紧转php,闹鬼事情比较少。

小情绪 2021-11-30 03:04:34

引用来自“诺维茨基”的评论

应该是项目部署问题,你看看你用的tomcat还有没有别的项目,这种问题不太好解决

月亮是我掰弯的 2021-11-30 02:29:46

应该是项目部署问题,你看看你用的tomcat还有没有别的项目,这种问题不太好解决

复古式 2021-11-30 01:17:52

引用来自“夏柳絮”的评论

删除tomcat中的Catalinalocalhost 下的文件缓存文件。重新部署项目。tomcat的workspace中看看项目部署是否完好。如果部署合适看看的文件路径名,与你定义的是否一样,如果一切都合适,你看看action文件的路径是否合适。

还有不太明白“刷新网页再恢复index.jsp,又好了”是什么意思?eclipse的热部署了。

韬韬不绝 2021-11-30 00:55:43

删除tomcat中的Catalinalocalhost 下的文件缓存文件。重新部署项目。tomcat的workspace中看看项目部署是否完好。如果部署合适看看的文件路径名,与你定义的是否一样,如果一切都合适,你看看action文件的路径是否合适。

还有不太明白“刷新网页再恢复index.jsp,又好了”是什么意思?eclipse的热部署了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文