Как отключить проверку xsd на загрузочном сервере (Spring)

Как можно избежать проверки XSD файла application.xml для Spring при запуске сервера?

У моей компании есть ограничение доступа к выходу в Интернет на некоторых серверах, и приложение не запускается при запуске, потому что не может проверить XSD на http://www.springframework.org/schema/beans/spring-beans-4.0.xsd например.

2 ответа

Все ты тоже прав. Если версия в XSD совпадает с версией библиотек, она не идет в интернет.

http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd

вместо

http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd

Это тоже работает!

Реализация моего собственного

public class CustomXmlWebApplicationContext extends XmlWebApplicationContext {

        protected void initBeanDefinitionReader(XmlBeanDefinitionReader beanDefinitionReader) {
            super.initBeanDefinitionReader(beanDefinitionReader);
            beanDefinitionReader.setValidating(false);
            beanDefinitionReader.setNamespaceAware(true);
        }

    }

и в web.xml

 <context-param>
        <param-name>contextClass</param-name>
        <param-value>net.axisdata.cache.web.CustomXmlWebApplicationContext</param-value>
    </context-param>

Оно работает!

Другие вопросы по тегам