我正在尝试使用我的应用程序配置 terracotta 4.3。我已经完成了所有必要的更改,但是当我启动我的 tomcat 服务器时,我收到以下错误(粗体)。有人可以建议我如何解决它。请注意,我不能排除 jaxrs-api.jar,因为外部休息调用需要它。
严重:向类 org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.BeanCreationException 的侦听器实例发送上下文初始化事件的异常:在 URL [file:/C:/dev 中定义名称为“pendingAccountCacheManager”的 bean 创建错误/apache-tomcat-7.0.16_1/webapps/account/WEB-INF/classes/context/account-cacheloader.xml]:调用init方法失败;嵌套异常是 net.sf.ehcache.CacheException:无法实例化 ManagementServer。在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1486) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:524) 在 org.springframework.beans.factory 。支持。concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) 原因:net .sf.ehcache.CacheException:无法实例化 ManagementServer。在 net.sf.ehcache.management.ManagementServerLoader.register(ManagementServerLoader.java:140) 在 net.sf.ehcache.CacheManager.initializeManagementService(CacheManager.java:553) 在 net.sf.ehcache.CacheManager.doInit(CacheManager.java :516) 在 net.sf.ehcache.CacheManager.init(CacheManager.java:395) 在 net.sf.ehcache.CacheManager.(CacheManager.java:356) 在 org.springframework.cache.ehcache.EhCacheManagerFactoryBean.afterPropertiesSet(EhCacheManagerFactoryBean .java:138) 在 org.springframework.beans.factory.support。 引起:java.lang.LinkageError: ClassCastException: 试图 castjar:file:/C:/dev/apache-tomcat-7.0.16_1/webapps/pendingaccount/WEB-INF/lib/jaxrs-api-3.0.9.Final .jar!/javax/ws/rs/client/ClientBuilder.class 到 jar:file:/C:/dev/apache-tomcat-7.0.16_1/webapps/pendingaccount/WEB-INF/lib/ehcache-ee-2.10。 0.0.26.jar!/rest-management-private-classpath/javax/ws/rs/client/ClientBuilder.class_terracotta at javax.ws.rs.client.ClientBuilder.newBuilder(ClientBuilder.java:97) 在 com.terracotta.management.security.impl.JerseyIdentityAssertionServiceClient.(JerseyIdentityAssertionServiceClient.java:67) 在 net.sf.ehcache.management.ManagementServerImplEE.loadEmbeddedAgentServiceLocator(ManagementServerImplEE.java:132) 在 net.sf.ehcache.management.ManagementServerImplEE。在 net.sf.ehcache.management.ManagementServerImplEE.initialize(ManagementServerImplEE.java:184) 处初始化(ManagementServerImplEE.java:71) ... 33 更多