【问题标题】:spring and guava version compatabilityspring和java版本兼容性
【发布时间】:2018-04-17 19:29:54
【问题描述】:

我有 spring4.3.10 & Spring Secuity 4.2.3 Guava 12.0 和 JDK1.7。该应用程序现在运行良好。 由于 Spring 在这些版本中公布的错误,我必须升级 Spring 版本:[https://nvd.nist.gov/vuln/detail/CVE-2018-1199][1] 所以,我正在将 sping 从 4.3.10 升级到 4.3.16; Spring Security 4.2.3 到 4.2.4。 现在我收到此错误:import javax.annotation.concurrent.Immutable;

java.lang.NoClassDefFoundError: com/gemstone/gemfire/internal/cache/BridgeObserverHolder
        at com.gemstone.gemfire.internal.cache.tier.sockets.CacheClientUpdater.processMessages(CacheClientUpdater.java:1692)
        at com.gemstone.gemfire.internal.cache.tier.sockets.CacheClientUpdater.run(CacheClientUpdater.java:459)
Caused by: java.lang.ClassNotFoundException: com.gemstone.gemfire.internal.cache.BridgeObserverHolder
        at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1892)
        at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1735)
        ... 2 more

java.lang.NoClassDefFoundError: com/gemstone/gemfire/internal/cache/BridgeObserverHolder
        at com.gemstone.gemfire.internal.cache.tier.sockets.CacheClientUpdater.processMessages(CacheClientUpdater.java:1692)
        at com.gemstone.gemfire.internal.cache.tier.sockets.CacheClientUpdater.run(CacheClientUpdater.java:459)
INFO : com.abc.cportal.delivery.publisher.adapters.SearchContentAdapter - Search sender shut down.
Exception in thread "SearchContentAdapter - background runner" java.lang.NoClassDefFoundError: com/google/common/collect/ImmutableAsList
        at com.abc.cportal.delivery.search.LocalSearchCache.getRecords(LocalSearchCache.java:43)
        at com.abc.cportal.delivery.publisher.adapters.SearchfeedUpdater.syncFeeds(SearchfeedUpdater.java:58)
        at com.abc.cportal.delivery.publisher.adapters.SearchRecordScheduler.schedule(SearchRecordScheduler.java:59)
        at com.abc.cportal.delivery.publisher.adapters.SearchContentAdapter.backgroundExecute(SearchContentAdapter.java:237)
        at com.abc.cportal.delivery.publisher.adapters.SearchContentAdapter.access$000(SearchContentAdapter.java:42)
        at com.abc.cportal.delivery.publisher.adapters.SearchContentAdapter$1.run(SearchContentAdapter.java:199)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: com.google.common.collect.ImmutableAsList
        at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1892)

【问题讨论】:

  • 你能发布完整的错误日志吗?
  • 我添加了错误日志。

标签: spring guava


【解决方案1】:

错误信息具有误导性。因为 Spring 配置文件正在寻找无法找到的 log4j 属性文件。当我添加 log4j 属性文件时,Spring 上下文可以将它注入到声明的元素中,现在一切正常。 谢谢。

【讨论】:

    猜你喜欢
    • 2019-08-27
    • 2013-06-06
    • 2013-08-03
    • 2014-06-12
    • 2011-07-08
    • 2012-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多