. У ГНИДЫ есть предел на сумму памяти, к которой она может получить доступ общего количества. Существует процент, и затем 2 ГБ в xp были твердым потолком.
у Вас могло быть 4 ГБ в нем, и это уничтожит приложение, когда это поразило 2 ГБ.
Также в режиме на 64 бита, существует процент памяти, которую можно использовать из системы, таким образом, я не уверен, можно ли попросить все это или если это конкретно предотвращено.
Вам нужно добавить местоположения схемы в определение вашего компонента, и тогда их можно будет найти в пути к классам, а не получить по сети. Учитывая ваши проблемы с форматированием, я не уверен на 100%, что вы этого еще не делаете.
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd">
<!-- empty: the beans we use are in the base class's context. -->
</beans>
Следует убедиться, что файлы spring.handlers
и spring.schemas
находятся в пути к классам и имеют правильное содержимое.
Это может выполняется с помощью ClassLoader.getResource (..)
. Вы можете запустить метод с помощью удаленного отладчика в среде выполнения. Настройка расширяемой разработки XML описана в Spring Reference B.5. Регистрация обработчика и схемы .
Обычно файлы должны находиться в банке Spring (springframework.jar / META-INF /) и в пути к классам, когда Spring может быть запущен.
I solved it
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:util="http://www.springframework.org/schema/util"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:security="http://www.springframework.org/schema/security"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/util
http://www.springframework.org/schema/util/spring-util-2.0.xsd
http://www.springframework.org/schema/context
classpath:spring-context-2.1.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
http://www.springframework.org/schema/security
http://www.springframework.org/schema/security/spring-security-2.0.xsd"
>
classpath:spring-context-2.1.xsd
is the key for working offline mode (no internet connection). Also i copied spring-context-2.1.xsd
near (same directory) the application-context.xml file