Hibernate second-level cache configuration exception, hibernate second-level cache
1. java. lang. ExceptionInInitializerErrorAt sun. reflect. nativeConstructorAccessorImpl. newInstance0 (Native Method) at sun. reflect. nativeConstructorAccessorImpl. newInstance (nativeconstructeffeccessorimpl. java: 39) at sun. reflect. delegatingConstructorAccessorImpl. newInstance (delegatingconstructextends cessorimpl. java: 27) at java. lang. reflect. constructor. newInstance (Constructor. java: 513) at org. junit. runners. blockJUnit4ClassRunner. createTest (BlockJUnit4ClassRunner. java: 209) at org. junit. runners. blockJUnit4ClassRunner $1. runReflectiveCall (BlockJUnit4ClassRunner. java: 258) at org. junit. internal. runners. model. reflectiveCallable. run (ReflectiveCallable. java: 15) at org. junit. runners. blockJUnit4ClassRunner. methodBlock (BlockJUnit4ClassRunner. java: 255) at org. junit. runners. blockJUnit4ClassRunner. runNotIgnored (BlockJUnit4ClassRunner. java: 79) at org. junit. runners. blockJUnit4ClassRunner. runChild (BlockJUnit4ClassRunner. java: 71) at org. junit. runners. blockJUnit4ClassRunner. runChild (BlockJUnit4ClassRunner. java: 49) at org. junit. runners. parentRunner $ 3.run( ParentRunner. java: 193) at org. junit. runners. parentRunner $1. schedule (ParentRunner. java: 52) at org. junit. runners. parentRunner. runChildren (ParentRunner. java: 191) at org. junit. runners. parentRunner. access $000 (ParentRunner. java: 42) at org. junit. runners. parentRunner $2. evaluate (ParentRunner. java: 184) at org. junit. runners. parentRunner. run (ParentRunner. java: 236) at org. eclipse. jdt. internal. junit4.runner. JUnit4TestReference. run (JUnit4TestReference. java: 50) at org. eclipse. jdt. internal. junit. runner. testExecution. run (TestExecution. java: 38) at org. eclipse. jdt. internal. junit. runner. remoteTestRunner. runTests (RemoteTestRunner. java: 467) at org. eclipse. jdt. internal. junit. runner. remoteTestRunner. runTests (RemoteTestRunner. java: 683) at org. eclipse. jdt. internal. junit. runner. remoteTestRunner. run (RemoteTestRunner. java: 390) at org. eclipse. jdt. internal. junit. runner. remoteTestRunner. main (RemoteTestRunner. java: 197)2. Caused by: org. hibernate. MappingException: invalid configurationAt org. hibernate. cfg. configuration. doConfigure (Configuration. java: 2211) at org. hibernate. cfg. configuration. configure (Configuration. java: 2128) at org. hibernate. cfg. configuration. configure (Configuration. java: 2107) at cn. hibernate. junit. app. <clinit> (App. java: 21 )... 23 more3. caused by: org. xml. sax. SAXParseException: The content of element type "session-factory" must match "(property *, mapping *, (class-cache | collection-cache) *, event *, listener *) ".At com.sun.org. apache. xerces. internal. util. errorHandlerWrapper. createSAXParseException (ErrorHandlerWrapper. java: 195) at com.sun.org. apache. xerces. internal. util. errorHandlerWrapper. error (ErrorHandlerWrapper. java: 131) at com.sun.org. apache. xerces. internal. impl. XMLErrorReporter. reportError (XMLErrorReporter. java: 384) at com.sun.org. apache. xerces. internal. impl. XMLErrorReporter. reportError (XMLErrorReporter. java: 318) at com.sun.org. apache. xerces. internal. impl. dtd. XMLDTDValidator. handleEndElement (XMLDTDValidator. java: 2017) at com.sun.org. apache. xerces. internal. impl. dtd. XMLDTDValidator. endElement (XMLDTDValidator. java: 901) at com.sun.org. apache. xerces. internal. impl. XMLDocumentFragmentScannerImpl. scanEndElement (XMLDocumentFragmentScannerImpl. java: 1774) at com.sun.org. apache. xerces. internal. impl. XMLDocumentFragmentScannerImpl $ FragmentContentDriver. next (XMLDocumentFragmentScannerImpl. java: 2930) at com.sun.org. apache. xerces. internal. impl. XMLDocumentScannerImpl. next (XMLDocumentScannerImpl. java: 648) at com.sun.org. apache. xerces. internal. impl. XMLNSDocumentScannerImpl. next (XMLNSDocumentScannerImpl. java: 140) at com.sun.org. apache. xerces. internal. impl. XMLDocumentFragmentScannerImpl. scanDocument (XMLDocumentFragmentScannerImpl. java: 510) at com.sun.org. apache. xerces. internal. parsers. XML11Configuration. parse (XML11Configuration. java: 807) at com.sun.org. apache. xerces. internal. parsers. XML11Configuration. parse (XML11Configuration. java: 737) at com.sun.org. apache. xerces. internal. parsers. XMLParser. parse (XMLParser. java: 107) at com.sun.org. apache. xerces. internal. parsers. abstractSAXParser. parse (AbstractSAXParser. java: 1205) at com.sun.org. apache. xerces. internal. jaxp. SAXParserImpl $ JAXPSAXParser. parse (SAXParserImpl. java: 522) at org. dom4j. io. SAXReader. read (SAXReader. java: 465) at org. hibernate. cfg. configuration. doConfigure (Configuration. java: 2208 )... 26 more
This exception occurs when you configure the main configuration file (hibernate. cfg. xml) when using hibernate. Exception information (root cause ): <Session-factory name = "sessionfactory"> ..... </session-factory> some configuration information you have written must follow this sequence and be written from start to end!
1. <property> </property> (the node is written at the beginning) 2. <mapping> </mapping> (write the mapping node before a property. The above exception occurs) 3. (class-cache | collection-cache) 4. <event> </event> 5. <listener> </listener> |