애플리케이션을 Jboss 4.2.2/java 6/Spring 2.5.4에서 Wildfly 9.0.2/java 8/Spring 4.3.2로 업그레이드 중입니다.ehcache : proxy를 spring4로 마이그레이션하십시오.
스프링/Ehcache는 인터페이스와 워크 플로를 많이 변경했으며 내 xml이 더 이상 올바르지 않은 이유에 대한 정보를 찾을 수 없습니다.
나는 문제에 봉착 선언 :
<ehcache:proxy id="itemDaoCacheProxy" refId="itemDao">
<ehcache:caching methodName="getAllItemNo" cacheName="itemTableCache" />
</ehcache:proxy>
오류 메시지 :
컨텍스트 초기화 실패 : org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException : 라인 98 ServletContext 자원 [/WEB-INF/spring-cfg.xml]의 XML 문서가 유효하지 않습니다. 상자의 예외는 org.xml.sax.SAXParseException입니다. lineNumber : 98; columnNumber : 54; cvc-complex-type.2.4.c : 일치하는 와일드 카드가 엄격하지만 'cache : proxy'요소에 대한 선언을 찾을 수 없습니다. 내가 chache 유틸리티 스프링 상황 support.jar을 사용하고
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:cache="http://www.springframework.org/schema/cache" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.3.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.3.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.3.xsd http://www.springframework.org/schema/cache http://www.springframework.org/schema/cache/spring-cache.xsd">
하지만 문제는 XML 파일과 스키마에 고립 될 것 같다
내 XML 선언은 다음과 같다. "프록시"요소는 이후 버전에서 보이지 않는 것으로 보입니다.
올드 :
새로운 기능 :
http://www.springframework.org/schema/cache/spring-cache.xsd
exacly으로 Ehcache 기능 : 프록시 나는 새로운이 어떻게 마이그레이션 할 수 있습니다 않으며, 표준?
감사합니다.