test

来源:互联网 发布:模型预测控制 知乎 编辑:程序博客网 时间:2024/04/28 05:24
Csdn-Blog

hibernate问题分析

bsp
1、Exceptioninthread"main"java.lang.NoClassDefFoundError:
org/apache/commons/logging/LogFactory
atnet.sf.hibernate.cfg.Configuration.
(Configuration.java:95)
atcn.yuan.xmlparse.base._BaseRootDAO.initialize(_BaseRootDAO.java:49)
atcn.yuan.xmlparse.base._BaseRootDAO.initialize(_BaseRootDAO.java:38)
atcn.yuan.xmlparse.TestMODeliver.main(TestMODeliver.java:30) 解决方法:
添加commons-logging-1.0.4.jar即可
2、net.sf.hibernate.util.XMLHelper$ErrorLoggererror
严重:ErrorparsingXML:XMLInputStream(50)Thecontentofelementtype"class"mustmatch"(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:Errorreadingresource:cn/yuan/xmlparse/MODeliver.hbm
atnet.sf.hibernate.cfg.Configuration.addResource(Configuration.java:340)
atnet.sf.hibernate.cfg.Configuration.doConfigure(Configuration.java:1027)
atnet.sf.hibernate.cfg.Configuration.doConfigure(Configuration.java:983)
atnet.sf.hibernate.cfg.Configuration.configure(Configuration.java:911)
atnet.sf.hibernate.cfg.Configuration.configure(Configuration.java:897)
atcn.yuan.xmlparse.base._BaseRootDAO.initialize(_BaseRootDAO.java:51)
atcn.yuan.xmlparse.base._BaseRootDAO.initialize(_BaseRootDAO.java:38)
atcn.yuan.xmlparse.TestMODeliver.main(TestMODeliver.java:30)
Causedby:net.sf.hibernate.MappingException:invalidmapping
atnet.sf.hibernate.cfg.Configuration.addInputStream(Configuration.java:288)
atnet.sf.hibernate.cfg.Configuration.addResource(Configuration.java:337) ...7more
Causedby:org.xml.sax.SAXParseException:Thecontentofelementtype"class"mustmatch"(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*))".
atweblogic.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:232)
atweblogic.apache.xerces.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:173)
atweblogic.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:371)
atweblogic.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:305)
atweblogic.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(XMLDTDValidator.java:1918)
atweblogic.apache.xerces.impl.dtd.XMLDTDValidator.endElement(XMLDTDValidator.java:851)
atweblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1008)
atweblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1469)
atweblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:329)
atweblogic.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:525)
atweblogic.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:581)
atweblogic.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
atweblogic.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1175)
atweblogic.xml.jaxp.WebLogicXMLReader.parse(WebLogicXMLReader.java:135)
atweblogic.xml.jaxp.RegistryXMLReader.parse(RegistryXMLReader.java:138)
atorg.dom4j.io.SAXReader.read(SAXReader.java:339)
atnet.sf.hibernate.cfg.Configuration.addInputStream(Configuration.java:287) ...8more 解决建议: 数据库
结构设计有关,比如没有主键等,这个问题我真没有好的方法。
3、Exceptioninthread"main"java.lang.NoClassDefFoundError:net/sf/ehcache/CacheException
atjava.lang.Class.getDeclaredConstructors0(NativeMethod)
atjava.lang.Class.privateGetDeclaredConstructors(UnknownSource)
atjava.lang.Class.getConstructor0(UnknownSource)
atjava.lang.Class.newInstance0(UnknownSource)
atjava.lang.Class.newInstance(UnknownSource)
atnet.sf.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:142)
atnet.sf.hibernate.cfg.Configuration.buildSettings(Configuration.java:1172)
atnet.sf.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:803)
atcn.yuan.xmlparse.base._BaseRootDAO.initialize(_BaseRootDAO.java:54)
atcn.yuan.xmlparse.base._BaseRootDAO.initialize(_BaseRootDAO.java:38)
atcn.yuan.xmlparse.TestMODeliver.main(TestMODeliver.java:30) 解决方法:
添加ehcache-0.9.jar 4、
Exceptioninthread"main"java.lang.NoClassDefFoundError:org/apache/xalan/processor/TransformerFactoryImpl
atweblogic.xml.jaxp.RegistryTransformerFactory.
(RegistryTransformerFactory.java:62)
atweblogic.xml.jaxp.RegistrySAXTransformerFactory.
(RegistrySAXTransformerFactory.java:12)
atsun.reflect.NativeConstructorAccessorImpl.newInstance0(NativeMethod)
atsun.reflect.NativeConstructorAccessorImpl.newInstance(UnknownSource)
atsun.reflect.DelegatingConstructorAccessorImpl.newInstance(UnknownSource)
atjava.lang.reflect.Constructor.newInstance(UnknownSource)
atjava.lang.Class.newInstance0(UnknownSource)
atjava.lang.Class.newInstance(UnknownSource)
atjavax.xml.transform.FactoryFinder.newInstance(UnknownSource)
atjavax.xml.transform.FactoryFinder.findJarServiceProvider(UnknownSource)
atjavax.xml.transform.FactoryFinder.find(UnknownSource)
atjavax.xml.transform.TransformerFactory.newInstance(UnknownSource)
atnet.sf.hibernate.xml.XMLDatabinder.getOutputStyleSheetTemplates(XMLDatabinder.java:254)
atnet.sf.hibernate.impl.SessionFactoryImpl.
(SessionFactoryImpl.java:161)
atnet.sf.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:805)
atcn.yuan.xmlparse.base._BaseRootDAO.initialize(_BaseRootDAO.java:54)
atcn.yuan.xmlparse.base._BaseRootDAO.initialize(_BaseRootDAO.java:38)
atcn.yuan.xmlparse.TestMODeliver.main(TestMODeliver.java:30) 解决方法:
添加xalan-2.4.0.jar
  

hibernate问题分析