1、报错信息:java.lang.IllegalStateException: BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the ApplicationContext
大概看一下错误信息:BeanFactory没有实例化或者已经关闭,原因很简单:ApplicationContext ctx = new ClassPathXmlApplicationContext();Spring实例化
BeanFactory的时候是默认到classPath下面查找名为applicationContext.xml的文件。但是这正是这个错误的原因:ApplicationContext
ctx = new ClassPathXmlApplicationContext("applicationContext.xml");如果这样的话就不会出现这样的错误了。
2、java.lang.NoClassDefFoundError: javax/transaction/TransactionManager
导入一个jta.jar
3、org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/HibernateSessionFactory.xml]: Initialization
of bean failed; nested exception is java.lang.NoClassDefFoundError: org/hibernate/cache/CacheProvider
原先:<bean id="sessionFactory"
<wbr><wbr>class="org.springframework.orm.<strong>hibernate3</strong>.annotation.AnnotationSessionFactory<wbr>Bean"></wbr></wbr></wbr>
改成:<bean id="sessionFactory"
<wbr><wbr>class="org.springframework.orm.<strong>hibernate4</strong>.LocalSessionFactoryBean"></wbr></wbr>
问题解决,发现可以正常使用了
4、java.lang.NoClassDefFoundError: org/jboss/logging/BasicLogger
缺少一个jar包jboss-logging.jar
5、java.lang.NoClassDefFoundError: javax/persistence/Entity
java.lang.NoClassDefFoundError: javax/persistence/AttributeConverter
1) 在使用Hibernate3的时候,发现程序编译好了,在运行时总是抛出java.lang.NoClassDefFoundError: javax/persistence/EntityListeners异常,经查找是因为缺少ejb3-persistence.jar包。
只需要在类库中加入ejb3-persistence.jar,就不会出现这个异常了。
这里不理解的是Hibernate3, 为什么不把ejb3-persistence.jar直接放到自己需要的类库中,而非让用户自己找,去添加。
附件是ejb3-persistence.jar
如果需要完整的Hibernate3的相关jar包,请到
http://javapub.iteye.com/blog/867943下载
2)Hibernate需要jpa支持,导入jpa的jar包(hibernate-jpa-2.0-api-1.0.1.Final.jar)即可。
分享到:
相关推荐
常见的SSH整合出现的错误希望能给你学习带来帮助!
主要介绍了Java编程ssh整合常见错误解析,如果有什么不足之处,欢迎留言补充。
SSH常见错误整合分析--推荐-
SSH2框架整合常见错误整理
配置SSH整合框架时经常遇到各种问题,文档整理了遇到的常见问题以及相关解决办法
ssh整合时 被虐的经验之谈。内容虽然比较少,也是前人的工作经验。
SSH整合项目中容易出现的错误整理,包的冲突
SSH整合开发中 404错误解决总结 ,适合新手入门时做为出现类似问题的参考
SSH整合项目中容易出现的错误,详细讲解SSH开发过程所遇到的错误,让SSH开发不再成为你的障碍
整合ssh框架一些常见的错误解决方法,初学者基本都会遇到。
后端技术:Spring+Hibernate+Struts2 +sqlserver 前端技术:jsp+strut2标签 适用于课程设计项目,内含数据库。不含错误,错误找我
这是本人在尝试好多次后总结的三大框架整合时所需的jar包,解决了三大框架初学者因为jar问题导致错误而找不到原因的问题,欢迎初学者下载。
使用三大框架,在整合的过程中会出现错误,是因为缺少架包的缘故。
该文档包括ssh开发环境的集成,jar包冲突,struts把二进制数据写入数据库,以及初学者学习ssh时候常见的错误,并且把常见错误进行总结,是一个ssh学习中可能遇到的一些列异常的总结,以及解决方法,希望对大家有用
SSH2完美整合_工作流项目 SSH2完美整合_工作流项目
本人的深刻教训,希望后来者少犯错误!!这些低级,变态的配置,和变态的问题
以前SSH和Ext整合 更新 中的sql脚本错误没有注意到现在更正
对于刚进入职场的朋友适合的一款整合,本人亲自搭建,jar包和配置文件都在里面,划分了dao永久层,service逻辑...如果导入错误太多,可以尝试自己按照该项目搭建,保证格式没错。喜欢的朋友后面还有ssm整合和s2sh整合。
网上虽然有很多SSH整合的小例子,但很多程序都出现了不是这样,就是那样的错误。自己总结了一下,终于做出的Struts+Spring+Hibernate整合的小例子,也是最基础的SSH实例,虽然是小例子,但什么程序都是从基础的做起...