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

jijiqw 2015-01-13 06:35:10

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 .又好了。。

这是什么鬼,求指导该从哪入手找问题
...全文
392 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jijiqw 2015-02-03
  • 打赏
  • 举报
回复
引用 4 楼 mooonchen 的回复:
把work中的删了,然后重启tomcat呀
开发可以这样,线上的不行啊, 启动之后不知道哪个页面就会出现这样的错误,点到这个页面才知道。 让用户点出来我就完了
jijiqw 2015-02-03
  • 打赏
  • 举报
回复
引用 3 楼 weimochengxi 的回复:
以前遇到过,我是把那个jsp删了然后从新建了一个就好了
我的也是啊,webapps里面删掉再恢复就好了
mooonchen 2015-01-16
  • 打赏
  • 举报
回复
把work中的删了,然后重启tomcat呀
阿良良木月火 2015-01-14
  • 打赏
  • 举报
回复
以前遇到过,我是把那个jsp删了然后从新建了一个就好了
  • 打赏
  • 举报
回复
你重新部署下项目吧 ,可能是jar包冲突,或者是类编译不完全正确

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧