2013-02-11 3 views
0

Я получаю эту ошибку при попытке запустить свой спящий режим. Я новичок в спящем режиме, поэтому надеялся, что кто-то может указать на ошибку, которую я сделал с моим cfg. Я включил ошибку, надеюсь, что это легко исправить, спасибо.Oracle hibernate cfg

<?xml version='1.0' encoding='utf-8'?> 

<!-- Database connection settings --> 
    <property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property> 
    <property name="connection.url">jdbc:oracle:thin:@localhost:1521:orcl"</property> 
    <property name="connection.username">scott</property> 
    <property name="connection.password">tiger</property> 
    <property name="hibernate.dialect" value="org.hibernate.dialect.OracleDialect"/> 
    <!-- Echo all executed SQL to stdout --> 
    <property name="show_sql">true</property> 
</session-factory> 

Exception in thread "main" org.hibernate.MappingException: invalid configuration 
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2241) 
at org.hibernate.cfg.AnnotationConfiguration.doConfigure(AnnotationConfiguration.java:230) 
at org.hibernate.cfg.AnnotationConfiguration.doConfigure(AnnotationConfiguration.java:71) 
at org.hibernate.cfg.Configuration.configure(Configuration.java:2158) 
at org.hibernate.cfg.AnnotationConfiguration.configure(AnnotationConfiguration.java:212) 
at org.hibernate.cfg.AnnotationConfiguration.configure(AnnotationConfiguration.java:71) 
at org.hibernate.cfg.Configuration.configure(Configuration.java:2137) 
at org.hibernate.cfg.AnnotationConfiguration.configure(AnnotationConfiguration.java:206) 
at HibernateContext.setConfiguration(HibernateContext.java:20) 
at HibernateContext.addClass(HibernateContext.java:205) 
at HibernateContext.addClasses(HibernateContext.java:216) 
at main.main(main.java:8) 

Вызванный: org.xml.sax.SAXParseException; lineNumber: 14; columnNumber: 89; Атрибут «значение» должен быть объявлен для свойства типа элемента «свойство». at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException (неизвестный источник) at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error (Неизвестный источник) at com. sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError (Неизвестный источник) на com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError (Неизвестный источник) на com.sun.org. apache.xerces.internal.impl.XMLErrorReporter.reportError (Неизвестный источник) на com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.addDTDDefaultAttrsAndValidate (Неизвестный источник) на com.sun.org.apache. xerces.internal.impl.dtd.XMLDTDValidator.handleStartElement (Неизвестный источник) на com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.emptyElement (U nknown Source) на com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement (Неизвестный источник) на com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl $ FragmentContentDriver.next (Неизвестный источник) на com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next (Неизвестный источник) на com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next (Неизвестный источник) at com .sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument (Неизвестный источник) на com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse (Неизвестный источник) на com.sun.org .apache.xerces.internal.parsers.XML11Configuration.parse (Неизвестный источник) на com.sun.org.apache.xerces.internal.parsers.XMLP arser.parse (Неизвестный источник) на com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse (Неизвестный источник) на com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl $ JAXPSAXParser. синтаксический (Unknown Source) на org.dom4j.io.SAXReader.read (SAXReader.java:465) в org.hibernate.cfg.Configuration.doConfigure (Configuration.java:2238) ... подробнее 11

+0

Ну, он говорит вам номер строки, где ошибка есть. Это синтаксическая ошибка XMl, которую вы имеете, и, вероятно, не имеет ничего общего с hibernate per-se.если список, который вы показываете, действительно весь XML-файл, то вам не хватает тега . – OldProgrammer

ответ

0

Попробуйте использовать <property name="hibernate.dialect">org.hibernate.dialect.OracleDialect</property>

Как новичок, вы можете прочитать всю документацию спящего режима на http://www.hibernate.org/docs

+0

Я думаю, что эта помощь, потому что теперь мне просто нужно выяснить мою ошибку соединения. – neuroh

0

изменение: connection.driver_class

к официальным: hibernate.connection.driver_class

также прочитать эту article

+0

Это изменило мою ошибку, чтобы не найти драйвер JDBC. Однако, с драйвером oracle, он дает мне возможность не подключать ошибку. – neuroh

+0

Я не думаю, что ваш [[будет работать четко, если вы не перейдете на hibernate.connection.driver_class. –

Смежные вопросы