SessionFactory启动找不到hbm文件
来源:互联网 发布:mac applications 编辑:程序博客网 时间:2024/05/18 01:22
异常信息:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is java.io.FileNotFoundException: class path resource [User.hbm.xml] cannot be opened because it does not existat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1420)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:563)at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276)at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197)at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4521)at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5004)at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:4999)at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)at java.util.concurrent.FutureTask.run(FutureTask.java:138)at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)at java.lang.Thread.run(Thread.java:619)Caused by: java.io.FileNotFoundException: class path resource [User.hbm.xml] cannot be opened because it does not existat org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:158)at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:677)at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:211)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417)... 20 more
工程目录:
ApplicationContext.xml中配置SessionFactory。
<property name="mappingResources"><list><value>User.hbm.xml</value></list></property>
修改后文件:
<property name="mappingResources"><list><value>com/yanzi/bean/User.hbm.xml</value></list></property>
这样修改就没有异常信息了。修改后的配置文件,会在你的WebRoot\WEB-INF\classes\com\yanzi\bean下面创建一个hbm配置文件。tomcat指向你的webroot去查找这个文件。修改后的作用就是把这个配置文件添加到编译好的classes里面。可以说算是路径问题吧。
0 0
- SessionFactory启动找不到hbm文件
- maven工程打包找不到hbm文件
- maven工程打包找不到hbm文件
- tomcat启动 扫描hbm.xml映射文件 陷入死循环
- tomcat 启动找不到.class文件
- hbm文件如何打包在jar中不出现资源文件找不到的问题
- intellij 编译 springmvc+hibernate+spring+maven 找不到hbm.xml映射文件
- IDEA中SSH框架配置问题—— 找不到hbm.xml映射文件
- maven hibernate hibernate.cfg.xml以及 XXX.hbm.xml文件找不到
- 批量定义HBM文件
- 启动Outlook出错,找不到文件(Outlook)
- WAS7 nodeAgent无法启动 找不到指定文件
- mysql 安装启动时遇到找不到文件
- maven 依赖项目启动找不到java文件
- 6_Student.hbm.xml_property找不到_name字段找不到
- Outlook启动时提示“找不到文件Outlook.pst文件”解决办法
- Hbm文件自动生成设置
- 从hbm文件生成ddl
- PHP提示Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法
- Obtaining, Configuring and Building unixODBC
- Lesson 21 DanielMendoza
- ASP.NET MVC5-ModelStateDictionary类ModelState模型验证
- Volley框架获取Cookie和带Cookie请求链接
- SessionFactory启动找不到hbm文件
- 学自慕课网:Spring入门
- App 微信分享
- 通过实现一个TableView来理解iOS UI编程
- 记Struts2到Springmvc迁移-初入IT,思想需要转变
- DevExpress Gridview数据源更新几个简单操作
- Jquery.mask.js源码阅读
- android开发之软键盘控制
- Android 控件GridView的使用