JSP&Servlet错误

来源:百度知道 编辑:UC知道 时间:2024/05/26 14:25:59
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: Unable to compile class for JSP

An error occurred at line: 40 in the jsp file: /index.jsp
Generated servlet error:
C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\WebRoot\org\apache\jsp\index_jsp.java:151: cannot access sky.dao.NewsDao

An error occurred at line: 40 in the jsp file: /index.jsp
Generated servlet error:
bad class file: C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\WebRoot\WEB-INF\classes\sky\dao\NewsDao.class
class file has wrong version 49.0, should be 48

class file has wrong version 49.0, should be 48.0
这句话就很明显了
问题出在你的
class文件是在高版本的JAVA环境中编译的,而你发布的环境JAVA版本比编译的版本低。环境不一致导致的。。。

NewsDao newsDao = new NewsDao()
1 NewsDao类导进jsp了没
2 在tomcat部署时编译了没
3 实在不行把tomcat webapp的你的项目先删了重新部署下

将TOmcat目录下的work目录删除就可以了.