ssh项目老师出现 jsp文件找不到的错误
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
引用来自“tinshen”的评论
jvm用的是默认的么?
jvm用的是默认的么?
老师都出现了jsp文件找不到那还教什么
赶紧转php,闹鬼事情比较少。
引用来自“诺维茨基”的评论
应该是项目部署问题,你看看你用的tomcat还有没有别的项目,这种问题不太好解决
应该是项目部署问题,你看看你用的tomcat还有没有别的项目,这种问题不太好解决
引用来自“夏柳絮”的评论
删除tomcat中的Catalinalocalhost 下的文件缓存文件。重新部署项目。tomcat的workspace中看看项目部署是否完好。如果部署合适看看的文件路径名,与你定义的是否一样,如果一切都合适,你看看action文件的路径是否合适。
还有不太明白“刷新网页再恢复index.jsp,又好了”是什么意思?eclipse的热部署了。
删除tomcat中的Catalinalocalhost 下的文件缓存文件。重新部署项目。tomcat的workspace中看看项目部署是否完好。如果部署合适看看的文件路径名,与你定义的是否一样,如果一切都合适,你看看action文件的路径是否合适。
还有不太明白“刷新网页再恢复index.jsp,又好了”是什么意思?eclipse的热部署了。