Как исправить ": Неожиданный элемент (" URI: "http://www.hibernate.org/xsd/orm/cfg", local" hibernate-configuration ") - PullRequest
0 голосов
/ 13 февраля 2019

Я недавно обновился до Java 11 (из 8), и у меня возникают проблемы с запуском maven-flyway-plugin , так как он не может прочитать hibernate-configuration.xml. Хотя это работаетпри запуске без Maven, поэтому, похоже, проблема загрузки класса maven.Буду признателен за любую помощь, как это исправить

Эта строка в моем источнике вызывает ошибку.Я использую hibernate-core-5.4.1.Final.jar

new StandardServiceRegistryBuilder (). Configure ("c: \ hibernate-cfg.xml") ;

Caused by: javax.xml.bind.UnmarshalException: Unexpected Element (URI:"http://www.hibernate.org/xsd/orm/cfg", local:"hibernate-configuration"). Unexpected Elements are <{}hibernate-configuration>
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleEvent (UnmarshallingContext.java:744)
at com.sun.xml.bind.v2.runtime.unmarshaller.Loader.reportError (Loader.java:262)
at com.sun.xml.bind.v2.runtime.unmarshaller.Loader.reportError (Loader.java:257)
at com.sun.xml.bind.v2.runtime.unmarshaller.Loader.reportUnexpectedChildElement (Loader.java:124)
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext$DefaultRootLoader.childElement (UnmarshallingContext.java:1149)
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext._startElement (UnmarshallingContext.java:574)
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.startElement (UnmarshallingContext.java:556)
at com.sun.xml.bind.v2.runtime.unmarshaller.ValidatingUnmarshaller.startElement (ValidatingUnmarshaller.java:102)
at com.sun.xml.bind.v2.runtime.unmarshaller.InterningXmlVisitor.startElement (InterningXmlVisitor.java:75)
at com.sun.xml.bind.v2.runtime.unmarshaller.StAXEventConnector.handleStartElement (StAXEventConnector.java:261)
at com.sun.xml.bind.v2.runtime.unmarshaller.StAXEventConnector.bridge (StAXEventConnector.java:130)
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0 (UnmarshallerImpl.java:460)
at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal (UnmarshallerImpl.java:435)
at org.hibernate.boot.cfgxml.internal.JaxbCfgProcessor.unmarshal (JaxbCfgProcessor.java:126)
at org.hibernate.boot.cfgxml.internal.JaxbCfgProcessor.unmarshal (JaxbCfgProcessor.java:65)
at org.hibernate.boot.cfgxml.internal.ConfigLoader.loadConfigXmlFile (ConfigLoader.java:76)
at org.hibernate.boot.registry.StandardServiceRegistryBuilder.configure (StandardServiceRegistryBuilder.java:169

1 Ответ

0 голосов
/ 13 февраля 2019

Как указано в следующем посте, просто предварительная загрузка класс решает проблему.Хотя почему у maven проблемы с загрузкой этого класса остаются без ответа

https://hibernate.atlassian.net/browse/HHH-12893

...