hibernate开发错误及解决办法

关键词: hibernate 错误 解决办法


1、 Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at net.sf.hibernate.cfg.Configuration.(Configuration.java:95)
at cn.yuan.xmlparse.base._BaseRootDAO.initialize(_BaseRootDAO.java:49)
at cn.yuan.xmlparse.base._BaseRootDAO.initialize(_BaseRootDAO.java:38)
at cn.yuan.xmlparse.TestMODeliver.main(TestMODeliver.java:30)

解决方法:
添加commons-logging-1.0.4.jar即可

2、net.sf.hibernate.util.XMLHelper$ErrorLogger error
严重: Error parsing XML: XML InputStream(50) The content of element type "class" must match "(meta*,(cache|jcs-cache)?,(id|composite-id),discriminator?,(version|timestamp)?,(property|many-to-one|one-to-one|component|dynamic-component|any|map|set|list|bag|idbag|array|primitive-array)*,(subclass*|joined-subclass*))".
net.sf.hibernate.MappingException: Error reading resource: cn/yuan/xmlparse/MODeliver.hbm
at net.sf.hibernate.cfg.Configuration.addResource(Configuration.java:340)
at net.sf.hibernate.cfg.Configuration.doConfigure(Configuration.java:1027)
at net.sf.hibernate.cfg.Configuration.doConfigure(Configuration.java:983)
at net.sf.hibernate.cfg.Configuration.configure(Configuration.java:911)
at net.sf.hibernate.cfg.Configuration.configure(Configuration.java:897)
at cn.yuan.xmlparse.base._BaseRootDAO.initialize(_BaseRootDAO.java:51)
at cn.yuan.xmlparse.base._BaseRootDAO.initialize(_BaseRootDAO.java:38)
at cn.yuan.xmlparse.TestMODeliver.main(TestMODeliver.java:30)
Caused by: net.sf.hibernate.MappingException: invalid mapping
at net.sf.hibernate.cfg.Configuration.addInputStream(Configuration.java:288)
at net.sf.hibernate.cfg.Configuration.addResource(Configuration.java:337)
... 7 more
Caused by: org.xml.sax.SAXParseException: The content of element type "class" must match "(meta*,(cache|jcs-cache)?,(id|composite-id),discriminator?,(version|timestamp)?,(property|many-to-one|one-to-one|component|dynamic-component|any|map|set|list|bag|idbag|array|primitive-array)*,(subclass*|joined-subclass*))".
at weblogic.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:232)
at weblogic.apache.xerces.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:173)
at weblogic.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:371)
at weblogic.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:305)
at weblogic.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(XMLDTDValidator.java:1918)
at weblogic.apache.xerces.impl.dtd.XMLDTDValidator.endElement(XMLDTDValidator.java:851)
at weblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1008)
at weblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1469)
at weblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:329)
at weblogic.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:525)
at weblogic.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:581)
at weblogic.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
at weblogic.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1175)
at weblogic.xml.jaxp.WebLogicXMLReader.parse(WebLogicXMLReader.java:135)
at weblogic.xml.jaxp.RegistryXMLReader.parse(RegistryXMLReader.java:138)
at org.dom4j.io.SAXReader.read(SAXReader.java:339)
at net.sf.hibernate.cfg.Configuration.addInputStream(Configuration.java:287)
... 8 more

解决建议:
数据库结构设计有关,比如没有主键等,这个问题我真没有好的方法。

3、Exception in thread "main" java.lang.NoClassDefFoundError: net/sf/ehcache/CacheException
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
at java.lang.Class.getConstructor0(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at net.sf.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:142)
at net.sf.hibernate.cfg.Configuration.buildSettings(Configuration.java:1172)
at net.sf.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:803)
at cn.yuan.xmlparse.base._BaseRootDAO.initialize(_BaseRootDAO.java:54)
at cn.yuan.xmlparse.base._BaseRootDAO.initialize(_BaseRootDAO.java:38)
at cn.yuan.xmlparse.TestMODeliver.main(TestMODeliver.java:30)

解决方法:
添加ehcache-0.9.jar

4、
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/xalan/processor/TransformerFactoryImpl
at weblogic.xml.jaxp.RegistryTransformerFactory.(RegistryTransformerFactory.java:62)
at weblogic.xml.jaxp.RegistrySAXTransformerFactory.(RegistrySAXTransformerFactory.java:12)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at javax.xml.transform.FactoryFinder.newInstance(Unknown Source)
at javax.xml.transform.FactoryFinder.findJarServiceProvider(Unknown Source)
at javax.xml.transform.FactoryFinder.find(Unknown Source)
at javax.xml.transform.TransformerFactory.newInstance(Unknown Source)
at net.sf.hibernate.xml.XMLDatabinder.getOutputStyleSheetTemplates(XMLDatabinder.java:254)
at net.sf.hibernate.impl.SessionFactoryImpl.(SessionFactoryImpl.java:161)
at net.sf.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:805)
at cn.yuan.xmlparse.base._BaseRootDAO.initialize(_BaseRootDAO.java:54)
at cn.yuan.xmlparse.base._BaseRootDAO.initialize(_BaseRootDAO.java:38)
at cn.yuan.xmlparse.TestMODeliver.main(TestMODeliver.java:30)

解决方法:
添加xalan-2.4.0.jar

5、net.sf.hibernate.MappingException: Bad identifier type: net.sf.hibernate.type.ComponentType
at net.sf.hibernate.persister.AbstractEntityPersister.(AbstractEntityPersister.java:669)
at net.sf.hibernate.persister.EntityPersister.(EntityPersister.java:690)
at net.sf.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:42)
at net.sf.hibernate.impl.SessionFactoryImpl.(SessionFactoryImpl.java:137)
at net.sf.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:805)
at MyTest.main(MyTest.java:61)
Exception in thread "main"

解决办法:升级至hibernate3.0

6、java.lang.NoClassDefFoundError: net/sf/cglib/proxy/CallbackFilter

加入 cglib-nodep-2.1_3.jar包

平均得分
(0 次评分)





评论: 178 | 查看次数: 4256
  • 共有 178 条评论
  • 1
  • 2
  • 3
  • 4
  • 5
  • |
  • >>
游客 [2008-12-01 23:46:52]
游客 [2008-11-26 16:00:04]
45gdfbg
11lamam
上海群坛机电设备有限公司专业经营中央空调设备及配件。我公司拥有工程技术人员、高级技师、技师等多方面专业人才,具有空调、制冷设备的设计、安装、调试、维修及技术咨询的能力,是一家专业的制冷空调设备设计、销售、安装公司,于1999年5月开始经营大金空调美的空调海尔空调格力空调商用中央空调等等,是被大金、三菱、麦克维尔、格力在上海地区认定最早的一家空调特约设备经销、安装、维修公司。2002年12月公司进行改制,并再次获得了二级安装资质认证。在短短的几年来,承蒙各界朋友的支持与信赖以及本公司全体员工的不懈努力,在激烈的市场竞争中树立起自身的形象与知名度,为社会作出了一定的贡献。
brogame wow gold wow gold wow power leveling 中央空调 中央空调 中央空调 美的空调 美的空调 空调 空调 海尔空调 海尔空调 大金空调 大金空调 大金空调 SAT培训 SAT培训 留学 出国留学 德国大学排名 德国大学排名 德国留学申请 德国留学申请 格力空调 格力空调 商用中央空调 商用中央空调 家用中央空调 家用中央空调 格力中央空调 格力中央空调 海尔中央空调 海尔中央空调 美的中央空调 美的中央空调 大金中央空调 大金中央空调
游客 [2008-11-26 14:07:21]
游客 [2008-11-26 12:03:59]
游客 [2008-11-24 14:13:26]
游客 [2008-11-24 09:34:54]
游客 [2008-11-22 14:19:21]
游客 [2008-11-22 12:51:26]
游客 [2008-11-21 14:54:35]
游客 [2008-11-21 14:49:36]
游客 [2008-11-21 13:37:13]
游客 [2008-11-21 13:36:13]
游客 [2008-11-21 13:13:33]
游客 [2008-11-20 16:51:06]
游客 [2008-11-20 11:41:46]
  • 共有 178 条评论
  • 1
  • 2
  • 3
  • 4
  • 5
  • |
  • >>
发表评论
昵 称:  登录
内 容:
选 项:
字数限制 1000 字 | UBB代码 开启 | [img]标签 开启