Приложение Spring boot не запускается из-за тайм-аута из расположения xml x Spring - PullRequest
0 голосов
/ 04 апреля 2019

Я использую приложение весенней загрузки версии 2.0.4. RELEASE.

Я использую Spring xml для конфигурации.

Мое приложение обычно работало нормально, но сегодня оно перестало работать со следующей ошибкой:

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2019-04-04 14:51:50.503 ERROR [appName:main::] o.springframework.boot.SpringApplication - Application run failed
org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 5 in XML document from file [C:\Users\user\git\app\target\classes\conf\app-security-spring.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 5; columnNumber: 104; cvc-elt.1: Cannot find the declaration of element 'beans'.
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:399)

Конфигурация пространства имен app-security-spring.xml была

<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:sec="http://www.springframework.org/schema/security"
       xsi:schemaLocation="http://www.springframework.org/schema/security https://www.springframework.org/security/spring-security.xsd
        http://www.springframework.org/schema/beans https://www.springframework.org/beans/spring-beans.xsd">

И при попытке вызвать URL: "https://www.springframework.org/beans/spring-beans.xsd" у нас истекло время ожидания соединения 522 (хотя теперь оно работает нормально)

Однако URL "https://www.springframework.org/schema/beans/spring-beans.xsd", кажется, работает нормально.

поэтому мы перешли на его использование.

Итак, мои вопросы:

  1. Другие ответы SO, такие как: https://stackoverflow.com/a/20900801/226906,, по-видимому, предполагают, что приложение должно искать xsd в банке и не обращаться к Интернету. Как можно гарантировать, что это произойдет? Есть ли конфигурация? Как узнать, какой jar-файл зависимости должен иметь файл xsd?
  2. Есть ли у Spring страница здоровья, которая позволяет нам на мгновение отключить API или URL-адрес, подобный приведенному выше?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...