首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

net.sf.hibernate.MappingException: Error reading

2011-11-14 
高手帮忙看下是什么问题?急死了!net.sf.hibernate.MappingException:Errorreadingresource:ems_sh/hiberna

高手帮忙看下是什么问题?急死了!
net.sf.hibernate.MappingException:   Error   reading   resource:   ems_sh/hibernate/mapping_files/User.hbm.xml
at   net.sf.hibernate.cfg.Configuration.addResource(Configuration.java:318)
at   net.sf.hibernate.cfg.Configuration.doConfigure(Configuration.java:976)
at   net.sf.hibernate.cfg.Configuration.doConfigure(Configuration.java:928)
at   net.sf.hibernate.cfg.Configuration.configure(Configuration.java:856)
at   net.sf.hibernate.cfg.Configuration.configure(Configuration.java:842)
at   ems_sh.hibernate.HibernateUtil. <clinit> (HibernateUtil.java:16)
at   ems_sh.struts.action.LoginAction.execute(LoginAction.java:28)
at   org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
at   org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)
at   org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
at   org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
at   javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at   javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at   weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1072)
at   weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
at   weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:348)
at   weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6981)
at   weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at   weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at   weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3892)
at   weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2766)
at   weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
at   weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)
Caused   by:   net.sf.hibernate.MappingException:   persistent   class   [ems_sh.hibernate.entity.User]   not   found
at   net.sf.hibernate.cfg.Binder.bindClass(Binder.java:84)
at   net.sf.hibernate.cfg.Binder.bindRootClass(Binder.java:221)
at   net.sf.hibernate.cfg.Binder.bindRoot(Binder.java:1229)
at   net.sf.hibernate.cfg.Configuration.add(Configuration.java:249)
at   net.sf.hibernate.cfg.Configuration.addInputStream(Configuration.java:285)
at   net.sf.hibernate.cfg.Configuration.addResource(Configuration.java:315)
...   22   more
Caused   by:   java.lang.ClassNotFoundException:   ems_sh.hibernate.entity.User
at   weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:199)
at   weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:61)
at   java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at   java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at   weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:224)
at   weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:41)
at   java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at   java.lang.Class.forName0(Native   Method)
at   java.lang.Class.forName(Class.java:141)
at   net.sf.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:86)
at   net.sf.hibernate.cfg.Binder.bindClass(Binder.java:81)
...   27   more
Initial   SessionFactory   creation   failed.




[解决办法]
Error reading resource: ems_sh/hibernate/mapping_files/User.hbm.xml
查看一下你的User.hbm.xml的路径是否正确,hibernateSessionFactory有没有configure过?

[解决办法]
检查路径把
[解决办法]
一般把*.hbm.xml,hibernate.cfg.xml放到classpath中.

就你的上面的.可以这样改:
hibernate.cfg.xml文件:
<mapping resource= "User.hbm.xml "/>

User.hbm.xml文件:把他放到ems_sh的上一级目录就行了(亦即hibernate.cfg.xml和User.hbm.xml都放在同一目录)


[解决办法]
按IhaveGotYou(扬扬)做的没错,一定是你搞错了

热点排行