XML : Element

When I added terracotta configuration into ehcache.xml, I encountered following error. I think libraries conflicted, but I did not found which one of them? When I remove terrracotta configuration, project works.

  Caused By: org.apache.shiro.cache.CacheException: net.sf.ehcache.CacheException: Error configuring from input stream. Initial cause was null:34: Element <cache> does not allow nested <terracotta> elements.  at org.apache.shiro.cache.ehcache.EhCacheManager.ensureCacheManager(EhCacheManager.java:224)  at org.apache.shiro.cache.ehcache.EhCacheManager.getCache(EhCacheManager.java:156)  at org.apache.shiro.realm.AuthorizingRealm.getAuthorizationCacheLazy(AuthorizingRealm.java:245)  at org.apache.shiro.realm.AuthorizingRealm.getAvailableAuthorizationCache(AuthorizingRealm.java:260)  at org.apache.shiro.realm.AuthorizingRealm.afterCacheManagerSet(AuthorizingRealm.java:226)  Truncated. see log file for complete stacktrace    

How can I fix that problem?

I added rows between into ehcache.xml for terracotta conf.:

  <cache name="shiro-activeSessionCache"         maxElementsInMemory="10000"         eternal="true"         timeToLiveSeconds="0"         timeToIdleSeconds="0"         diskPersistent="false"         overflowToDisk="false"         diskExpiryThreadIntervalSeconds="600">     <!-- <terracotta/> -->  </cache>  <!--  <terracottaConfig url="x.x.x.x:9510"/> -->    

pom.xml

  <dependency>          <groupId>commons-beanutils</groupId>          <artifactId>commons-beanutils</artifactId>          <version>1.7.0</version>      </dependency>      <dependency>          <groupId>commons-digester</groupId>          <artifactId>commons-digester</artifactId>          <version>1.8</version>      </dependency>      <dependency>          <groupId>commons-logging</groupId>          <artifactId>commons-logging</artifactId>          <version>1.1</version>      </dependency>      <dependency>          <groupId>log4j</groupId>          <artifactId>log4j</artifactId>          <version>1.2.17</version>      </dependency>      <dependency>          <groupId>org.apache.commons</groupId>          <artifactId>commons-vfs2</artifactId>          <version>2.0</version>      </dependency>      <dependency>          <groupId>javax.el</groupId>          <artifactId>el-api</artifactId>          <version>2.2</version>      </dependency>      <dependency>          <groupId>org.glassfish.web</groupId>          <artifactId>el-impl</artifactId>          <version>2.2</version>      </dependency>      <dependency>          <groupId>xml-apis</groupId>          <artifactId>xml-apis</artifactId>          <version>1.0.b2</version>          <scope>provided</scope>      </dependency>      <dependency>          <groupId>javax.servlet</groupId>          <artifactId>servlet-api</artifactId>          <version>2.5</version>          <scope>provided</scope>      </dependency>      <dependency>          <groupId>javax.servlet.jsp</groupId>          <artifactId>jsp-api</artifactId>          <version>2.1</version>          <scope>provided</scope>      </dependency>      <dependency>          <groupId>javax</groupId>          <artifactId>javaee-api</artifactId>          <version>6.0</version>          <scope>provided</scope>      </dependency>            <dependency>          <groupId>javax.servlet</groupId>          <artifactId>javax.servlet-api</artifactId>          <version>3.0.1</version>      </dependency>      <dependency>          <groupId>org.codehaus.groovy</groupId>          <artifactId>groovy-all</artifactId>          <version>2.3.9</version>      </dependency>             <dependency>          <groupId>commons-collections</groupId>          <artifactId>commons-collections</artifactId>          <version>3.2.1</version>      </dependency>      <dependency>          <groupId>commons-io</groupId>          <artifactId>commons-io</artifactId>          <version>2.4</version>      </dependency>      <dependency>          <groupId>org.apache.commons</groupId>          <artifactId>commons-lang3</artifactId>          <version>3.3.2</version>      </dependency>      <dependency>          <groupId>commons-codec</groupId>          <artifactId>commons-codec</artifactId>          <version>1.9</version>      </dependency>          <dependency>          <groupId>javax.transaction</groupId>          <artifactId>jta</artifactId>          <version>1.1</version>      </dependency>      <dependency>          <groupId>javax</groupId>          <artifactId>javaee-web-api</artifactId>          <version>6.0</version>          <scope>provided</scope>      </dependency>      <dependency>          <groupId>org.primefaces</groupId>          <artifactId>primefaces</artifactId>          <version>5.2</version>      </dependency>      <dependency>          <groupId>cglib</groupId>          <artifactId>cglib-nodep</artifactId>          <version>2.1_3</version>      </dependency>        <dependency>          <groupId>asm</groupId>          <artifactId>asm-all</artifactId>          <version>2.2.3</version>      </dependency>      <dependency>          <groupId>org.hibernate</groupId>          <artifactId>hibernate-core</artifactId>          <version>4.0.1.Final</version>      </dependency>        <dependency>          <groupId>org.hibernate</groupId>          <artifactId>hibernate-tools</artifactId>          <version>4.0.0.Final</version>      </dependency>        <dependency>          <groupId>org.hibernate</groupId>          <artifactId>hibernate-validator</artifactId>          <version>4.0.2.GA</version>      </dependency>      <dependency>          <groupId>org.hibernate</groupId>          <artifactId>hibernate-envers</artifactId>          <version>4.0.1.Final</version>      </dependency>      <dependency>          <groupId>org.hibernate.javax.persistence</groupId>          <artifactId>hibernate-jpa-2.0-api</artifactId>          <version>1.0.1.Final</version>      </dependency>      <dependency>          <groupId>org.slf4j</groupId>          <artifactId>slf4j-api</artifactId>          <version>1.6.1</version>      </dependency>        <dependency>          <groupId>org.slf4j</groupId>          <artifactId>slf4j-simple</artifactId>          <version>1.6.1</version>      </dependency>        <dependency>          <groupId>org.slf4j</groupId>          <artifactId>slf4j-log4j12</artifactId>          <version>1.6.1</version>      </dependency>      <dependency>          <groupId>org.javassist</groupId>          <artifactId>javassist</artifactId>          <version>3.18.1-GA</version>      </dependency>       <dependency>          <groupId>org.hibernate</groupId>          <artifactId>hibernate-ehcache</artifactId>          <version>3.3.1.GA</version>          <exclusions>              <exclusion>                  <groupId>net.sf.ehcache</groupId>                  <artifactId>ehcache-core</artifactId>              </exclusion>          </exclusions>      </dependency>      <dependency>          <groupId>javax.faces</groupId>          <artifactId>jsf-api</artifactId>          <version>2.1</version>      </dependency>      <dependency>          <groupId>org.apache.shiro</groupId>          <artifactId>shiro-core</artifactId>          <version>1.2.3</version>      </dependency>      <dependency>          <groupId>org.apache.shiro</groupId>          <artifactId>shiro-web</artifactId>          <version>1.2.3</version>      </dependency>      <dependency>          <groupId>com.hazelcast</groupId>          <artifactId>hazelcast</artifactId>          <version>3.5.3</version>      </dependency>      <dependency>          <groupId>com.hazelcast</groupId>          <artifactId>hazelcast-client</artifactId>          <version>3.5.3</version>      </dependency>      <dependency>          <groupId>org.apache.shiro</groupId>          <artifactId>shiro-ehcache</artifactId>          <version>1.2.3</version>      </dependency>    

No comments:

Post a Comment