类“org.eclipse.core.runtime.PlatformObject”签名者信息与同一包中其他类的签名者信息不匹配

时间:2021-06-20 12:34:33

标签: java securityexception

我正在研究基于 gradle 的 xtend 项目,使用 emf、xtend、google guice 和基本 Spring 配置。最近得到了不支持的版本,用于同一个 jar(org.xtext.xtend:2.20.0),它曾经完美地工作,但现在在刷新 gradle 项目后得到这个。

Exception in thread "main" com.google.common.util.concurrent.UncheckedExecutionException: com.google.common.util.concurrent.UncheckedExecutionException: com.google.common.util.concurrent.UncheckedExecutionException: com.google.common.util.concurrent.UncheckedExecutionException: com.google.common.util.concurrent.UncheckedExecutionException: java.lang.SecurityException: class "org.eclipse.core.runtime.PlatformObject"'s signer information does not match signer information of other classes in the same package
    at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2048)
    at com.google.common.cache.LocalCache.get(LocalCache.java:3850)
    at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3874)
    at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4799)
    at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4805)
    at com.google.inject.internal.FailableCache.get(FailableCache.java:51)
    at com.google.inject.internal.ConstructorInjectorStore.get(ConstructorInjectorStore.java:48)
    at com.google.inject.internal.ConstructorBindingImpl.initialize(ConstructorBindingImpl.java:155)
    at com.google.inject.internal.InjectorImpl.initializeJitBinding(InjectorImpl.java:595)
    at com.google.inject.internal.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:932)
    at com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:852)
    at com.google.inject.internal.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:291)
    at com.google.inject.internal.InjectorImpl.getBindingOrThrow(InjectorImpl.java:222)
    at com.google.inject.internal.InjectorImpl.getProviderOrThrow(InjectorImpl.java:1040)
    at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1071)
    at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1034)
    at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1086)
    at com.MyApplilcation.main(MainApplication.xtend:39)
Caused by: com.google.common.util.concurrent.UncheckedExecutionException: com.google.common.util.concurrent.UncheckedExecutionException: com.google.common.util.concurrent.UncheckedExecutionException: com.google.common.util.concurrent.UncheckedExecutionException: java.lang.SecurityException: class "org.eclipse.core.runtime.PlatformObject"'s signer information does not match signer information of other classes in the same package
    at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2048)
    at com.google.common.cache.LocalCache.get(LocalCache.java:3850)
    at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3874)
    at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4799)
    at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4805)
    at com.google.inject.internal.FailableCache.get(FailableCache.java:51)
    at com.google.inject.internal.ConstructorInjectorStore.get(ConstructorInjectorStore.java:48)
    at com.google.inject.internal.ConstructorBindingImpl.initialize(ConstructorBindingImpl.java:155)
    at com.google.inject.internal.InjectorImpl.initializeJitBinding(InjectorImpl.java:595)
    at com.google.inject.internal.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:932)
    at com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:852)
    at com.google.inject.internal.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:291)
    at com.google.inject.internal.InjectorImpl.getBindingOrThrow(InjectorImpl.java:222)
    at com.google.inject.internal.InjectorImpl.getInternalFactory(InjectorImpl.java:938)
    at com.google.inject.internal.FactoryProxy.notify(FactoryProxy.java:48)
    at com.google.inject.internal.InjectorImpl.createImplementedByBinding(InjectorImpl.java:806)
    at com.google.inject.internal.InjectorImpl.createUninitializedBinding(InjectorImpl.java:696)
    at com.google.inject.internal.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:930)
    at com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:852)
    at com.google.inject.internal.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:291)
    at com.google.inject.internal.InjectorImpl.getBindingOrThrow(InjectorImpl.java:222)
    at com.google.inject.internal.InjectorImpl.createParameterInjector(InjectorImpl.java:991)
    at com.google.inject.internal.InjectorImpl.getParametersInjectors(InjectorImpl.java:978)
    at com.google.inject.internal.ConstructorInjectorStore.createConstructor(ConstructorInjectorStore.java:69)
    at com.google.inject.internal.ConstructorInjectorStore.access$000(ConstructorInjectorStore.java:29)
    at com.google.inject.internal.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:37)
    at com.google.inject.internal.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:33)
    at com.google.inject.internal.FailableCache$1.load(FailableCache.java:40)
    at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3444)
    at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2193)
    at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2152)
    at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2042)
    ... 17 more

0 个答案:

没有答案