当前位置:编程学习 > JAVA >>

SSH集成的问题NullPointerException sessionFactory注入的问题

--------------------编程问答-------------------- 我是土豆。建议你将hibernate配置改为3试试。升级过程中有许多东西不兼容的问题。另外去我的博客中下载一下我的毕设中的jar包试一下hibernate3的。其它配置用你的。如果没有问题,再试试4吧。 --------------------编程问答-------------------- 我的疑问是你为什么要用这么新的包?项目需要不得以么?如果不是必须建议降低版本试试,不要浪费时间在这上面。如果是必须的,那就按照土豆的试试吧。祝你好运。

————L.Big猩 --------------------编程问答-------------------- 能不能把  org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory'  后面的错也贴出来

-------1-x --------------------编程问答-------------------- 数据库密码和用户名颠倒了吧 --------------------编程问答--------------------
引用 3 楼 rain_bridge 的回复:
能不能把  org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory'  后面的错也贴出来

-------1-x


建议把错误贴全 --------------------编程问答--------------------
这是后边的错

Caused by: java.lang.NullPointerException
at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:207)
at org.hibernate.service.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:75)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:159)
at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:131)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:77)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2283)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2279)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1748)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1788)
at org.springframework.orm.hibernate4.LocalSessionFactoryBuilder.buildSessionFactory(LocalSessionFactoryBuilder.java:242)
at org.springframework.orm.hibernate4.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:372)
at org.springframework.orm.hibernate4.LocalSessionFactoryBean.afterPropertiesSet(LocalSessionFactoryBean.java:357)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1545)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1483)
... 36 more
--------------------编程问答--------------------
引用 4 楼 fangmingshijie 的回复:
数据库密码和用户名颠倒了吧

没有颠倒 --------------------编程问答--------------------
引用 3 楼 rain_bridge 的回复:
能不能把  org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory'  后面的错也贴出来

-------1-x

6楼 贴了 --------------------编程问答-------------------- 你把你的configLocation这项去掉试试看. --------------------编程问答-------------------- 看看映射文件有没有问题 --------------------编程问答-------------------- 看看映射文件有没有问题 --------------------编程问答-------------------- 看看映射文件有没有问题 --------------------编程问答-------------------- 数据源都配置了...还加载hibernate.cfg.xml干嘛...直接在sessionFactory添加属性
<!-- 自动扫描注解方式配置的hibernate类文件 -->
<property name="packagesToScan">
<list>
<value>wang.com.model</value>
</list>
</property>

就直接能扫描wang.com.model下的所有实体了... --------------------编程问答-------------------- 看上去像是创建bean时出错:创建名为sessionFactory的bean时出错。
是不是hibernate包的版本不兼容 --------------------编程问答--------------------
引用 13 楼 wangtie01234 的回复:
数据源都配置了...还加载hibernate.cfg.xml干嘛...直接在sessionFactory添加属性
<!-- 自动扫描注解方式配置的hibernate类文件 -->
<property name="packagesToScan">
<list>
<value>wang.com.model</value>
</list>
</property>

就直接能扫描wang.……
这种方式还没玩过,要是实体配置多的话,这种方式确实不错... --------------------编程问答-------------------- 配置没问题  那应该就是jar包有冲突   建议更换jar包试试 --------------------编程问答--------------------
引用 14 楼 xuhuaxing_java 的回复:
看上去像是创建bean时出错:创建名为sessionFactory的bean时出错。
是不是hibernate包的版本不兼容

我想用最新版的,以前的版本都没问题,换了之后出的问题。 --------------------编程问答--------------------
引用 9 楼 babys 的回复:
你把你的configLocation这项去掉试试看.

不加载hibernate文件一样报错。 --------------------编程问答--------------------
引用 13 楼 wangtie01234 的回复:
数据源都配置了...还加载hibernate.cfg.xml干嘛...直接在sessionFactory添加属性
<!-- 自动扫描注解方式配置的hibernate类文件 -->
<property name="packagesToScan">
<list>
<value>wang.com.model</value>
</list>
</property>
……

谢谢大神,学习了。
我去掉加载hibernate依然报错 --------------------编程问答-------------------- 建议降低hibernate的版本 --------------------编程问答-------------------- --------------------编程问答--------------------
引用 20 楼 huangleijay 的回复:
建议降低hibernate的版本

我考虑到了,查了很多资料,spring3 不对 hibernate4支持了,可以用,但需要改很多地方很复杂,所以他们现在大部分都是 struts2 spring3 hibernate3
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,