Tworzenie instancji EhCacheFactoryBean wyrzuca wyjątek

0

Witajcie,
Mam problem związany z klasą EhCacheBasedAclCache ze springa security.
Mój xml:

    <bean id="aclCache" class="org.springframework.security.acls.domain.EhCacheBasedAclCache">
        <constructor-arg>
            <bean class="org.springframework.cache.ehcache.EhCacheFactoryBean">
                <property name="cacheManager">
                    <bean class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean"/>
                </property>
                <property name="cacheName" value="aclCache"/>
            </bean>
        </constructor-arg>
    </bean>

Wycinek poma z dependencies:

        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-acl</artifactId>
            <version>4.0.1.RELEASE</version>
        </dependency><dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-ehcache</artifactId>
            <version>3.6.10.Final</version>
        </dependency>

Cały pom tutaj: http://4programmers.net/Pastebin/4227
Błąd pojawia się podczas initializowania beana o id aclCache. Tutaj stacktrace:

java.lang.NoSuchMethodError: org.springframework.cache.ehcache.EhCacheFactoryBean.setMaxEntriesLocalHeap(J)V
	org.springframework.cache.ehcache.EhCacheFactoryBean.<init>(EhCacheFactoryBean.java:101)

Proszę o pomoc :)

0

Problem z wersjami mam dwa typy:

  1. Albo za wysoka wersja Hibernate w stosunku do Ehcahce itp
  2. Używasz properties z ehcache enterprise w open source
0

Hibernate korzysta ze starej wersji ehcache. Dodałem exclusions i działa :D

1 użytkowników online, w tym zalogowanych: 0, gości: 1