Java问题:tomcat启动报错,如下!

严重:Exceptionsendingcontextinitializedeventtolistenerinstanceofclassorg.springframewor... 严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
错误提示:org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\jiejing\WEB-INF\classes\com\jiejing\model\sys\Information.class]; nested exception is java.lang.UnsupportedClassVersionError: org/hibernate/search/annotations/Indexed : Unsupported major.minor version 51.0 (unable to load class org.hibernate.search.annotations.Indexed)
错误提示:Caused by: java.lang.UnsupportedClassVersionError: org/hibernate/search/annotations/Indexed : Unsupported major.minor version 51.0 (unable to load class org.hibernate.search.annotations.Indexed)

严重: Exception sending context destroyed event to listener instance of class org.springframework.web.context.ContextLoaderListener
错误提示:java.lang.IllegalStateException: BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the ApplicationContext
展开
 我来答
llita
2018-03-30 · TA获得超过1.2万个赞
知道小有建树答主
回答量:42
采纳率:100%
帮助的人:2.2万
展开全部

原因:这个是JDK版本不对造成的。

解决方法:


1、即你用某版本的JDK编译的class,放在另一版本JDK上去运行,就容易发生这种异常了(常常是高版本编译在低版本上运行时发生)。

2、这里显然你的Tomcat用的JDK与你编译用的JDK不一样,换成一致的版本就OK了。

方法二:

1、在对应DaoImpl中加入sessionfactory的set方法、get方法。


private SessionFactory sessionFactory;


public SessionFactory getSessionFactory() {


return sessionFactory;


}


public void setSessionFactory(SessionFactory sessionFactory) {


this.sessionFactory = sessionFactory;
}

继承JdbcDaoSupport。


UserDaoImpl extends JdbcDaoSupport

pensiero
推荐于2017-12-16 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6921
采纳率:83%
帮助的人:1225万
展开全部
java.lang.UnsupportedClassVersionError

这个是JDK版本不对造成的。

即你用某版本的JDK编译的class,放在另一版本JDK上去运行,就容易发生这种异常了(常常是高版本编译在低版本上运行时发生)。
这里显然你的Tomcat用的JDK与你编译用的JDK不一样,换成一致的版本就OK了。
追答
有问题可以追问
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式