cvc-elt.1 Не удается найти объявление элемента 'AdditionalHeaders' - PullRequest
0 голосов
/ 07 ноября 2018

При обновлении старого проекта Spring MVC 2 до Spring Boot 2 возникает такая ошибка:

2018-11-07 15: 26: 38.371 ОШИБКА 4893 --- [главная] o.s.boot.SpringApplication: сбой запуска приложения

org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Строка 8 в XML-документе из URL [Баночка: файл! /Users/guojiahao/.m2/repository/javax/validation/validation-api/2.0.1.Final/validation-api-2.0.1.Final.jar /xml-header-style.xml] является недействительным; вложенным исключением является org.xml.sax.SAXParseException; номер строки: 8; номер столбца: 20; cvc-elt.1: не удается найти объявление элемента «AdditionalHeaders». в org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions (XmlBeanDefinitionReader.java:404) ~ [spring-beans-5.1.2.RELEASE.jar: 5.1.2.RELEASE] в org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions (XmlBeanDefinitionReader.java:336) ~ [spring-beans-5.1.2.RELEASE.jar: 5.1.2.RELEASE] в org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions (XmlBeanDefinitionReader.java:304) ~ [spring-beans-5.1.2.RELEASE.jar: 5.1.2.RELEASE] в org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions (AbstractBeanDefinitionReader.java:188) ~ [spring-beans-5.1.2.RELEASE.jar: 5.1.2.RELEASE] в org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions (AbstractBeanDefinitionReader.java:224) ~ [spring-beans-5.1.2.RELEASE.jar: 5.1.2.RELEASE] в org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions (AbstractBeanDefinitionReader.java:195) ~ [spring-beans-5.1.2.RELEASE.jar: 5.1.2.RELEASE] в org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.lambda $ loadBeanDefinitionsFromImportedResources $ 0 (ConfigurationClassBeanDefinitionReader.java:358) ~ [spring-context-5.1.2.RELEASE.jar: 5.1.2.RELEASE] в java.util.LinkedHashMap.forEach (LinkedHashMap.java:684) ~ [na: 1.8.0_172] в org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsFromImportedResources (ConfigurationClassBeanDefinitionReader.java:325) ~ [spring-context-5.1.2.RELEASE.jar: 5.1.2.RELEASE] в org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsForConfigurationClass (ConfigurationClassBeanDefinitionReader.java:144) ~ [spring-context-5.1.2.RELEASE.jar: 5.1.2.RELEASE] в org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitions (ConfigurationClassBeanDefinitionReader.java:117) ~ [spring-context-5.1.2.RELEASE.jar: 5.1.2.RELEASE] в org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions (ConfigurationClassPostProcessor.java:327) ~ [spring-context-5.1.2.RELEASE.jar: 5.1.2.RELEASE] в org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry (ConfigurationClassPostProcessor.java:232) ~ [spring-context-5.1.2.RELEASE.jar: 5.1.2.RELEASE] в org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors (PostProcessorRegistrationDelegate.java:275) ~ [spring-context-5.1.2.RELEASE.jar: 5.1.2.RELEASE] в org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors (PostProcessorRegistrationDelegate.java:95) ~ [spring-context-5.1.2.RELEASE.jar: 5.1.2.RELEASE] в org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors (AbstractApplicationContext.java:691) ~ [spring-context-5.1.2.RELEASE.jar: 5.1.2.RELEASE] в org.springframework.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.java:528) ~ [spring-context-5.1.2.RELEASE.jar: 5.1.2.RELEASE] вorg.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh (ServletWebServerApplicationContext.java:140) ~ [spring-boot-2.1.0.RELEASE.jar: 2.1.0.RELEASE] в org.springframework.boot.SpringApplication.refresh (SpringApplication.java:775) [spring-boot-2.1.0.RELEASE.jar: 2.1.0.RELEASE] в org.springframework.boot.SpringApplication.refreshContext (SpringApplication.java:397) [spring-boot-2.1.0.RELEASE.jar: 2.1.0.RELEASE] в org.springframework.boot.SpringApplication.run (SpringApplication.java:316) [spring-boot-2.1.0.RELEASE.jar: 2.1.0.RELEASE] в org.springframework.boot.SpringApplication.run (SpringApplication.java:1260) [spring-boot-2.1.0.RELEASE.jar: 2.1.0.RELEASE] в org.springframework.boot.SpringApplication.run (SpringApplication.java:1248) [spring-boot-2.1.0.RELEASE.jar: 2.1.0.RELEASE] в com.example.ite.Application.main (Application.java:9) [classes /: na] Вызвано: org.xml.sax.SAXParseException: cvc-elt.1: не удается найти объявление элемента «AdditionalHeaders». в com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException (ErrorHandlerWrapper.java:203) ~ [na: 1.8.0_172] в com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error (ErrorHandlerWrapper.java:134) ~ [na: 1.8.0_172] в com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError (XMLErrorReporter.java:396) ~ [na: 1.8.0_172] в com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError (XMLErrorReporter.java:327) ~ [na: 1.8.0_172] в com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError (XMLErrorReporter.java:284) ~ [na: 1.8.0_172] в com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement (XMLSchemaValidator.java:1901) ~ [na: 1.8.0_172] в com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement (XMLSchemaValidator.java:741) ~ [na: 1.8.0_172] в com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement (XMLNSDocumentScannerImpl.java:374) ~ [na: 1.8.0_172] в com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl $ NSContentDriver.scanRootElementHook (XMLNSDocumentScannerImpl.java:613) ~ [na: 1.8.0_172] в com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl $ FragmentContentDriver.next (XMLDocumentFragmentScannerImpl.java:3132) ~ [na: 1.8.0_172] в com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl $ PrologDriver.next (XMLDocumentScannerImpl.java:852) ~ [na: 1.8.0_172] в com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next (XMLDocumentScannerImpl.java:602) ~ [na: 1.8.0_172] в com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next (XMLNSDocumentScannerImpl.java:112) ~ [na: 1.8.0_172] в com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument (XMLDocumentFragmentScannerImpl.java:505) ~ [na: 1.8.0_172] в com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse (XML11Configuration.java:842) ~ [na: 1.8.0_172] в com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse (XML11Configuration.java:771) ~ [na: 1.8.0_172] в com.sun.org.apache.xerces.internal.parsers.XMLParser.parse (XMLParser.java:141) ~ [na: 1.8.0_172] в com.sun.org.apache.xerces.internal.parsers.DOMParser.parse (DOMParser.java:243) ~ [na: 1.8.0_172] в com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse (DocumentBuilderImpl.java:339) ~ [na: 1.8.0_172] в org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument (DefaultDocumentLoader.java:77) ~ [spring-beans-5.1.2.RELEASE.jar: 5.1.2.RELEASE] в org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadDocument (XmlBeanDefinitionReader.java:434) ~ [spring-beans-5.1.2.RELEASE.jar: 5.1.2.RELEASE] в org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions (XmlBeanDefinitionReader.java:392)~ [spring-beans-5.1.2.RELEASE.jar: 5.1.2.RELEASE] ... 23 общих кадра опущена

Процесс завершен с кодом выхода 1

Validation-api является одной из зависимостей Spring-Starter-Web:

enter image description here

Понятия не имею, почему возникает проблема. Не могли бы вы предложить какую-нибудь подсказку или есть какие-нибудь способы, с помощью которых я мог бы пойти на отладку, чтобы узнать решение проблемы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...