You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@jclouds.apache.org by "Everett Toews (JIRA)" <ji...@apache.org> on 2014/04/10 22:10:16 UTC

[jira] [Closed] (JCLOUDS-531) 1.7.1 is incompatible with Guava 16

     [ https://issues.apache.org/jira/browse/JCLOUDS-531?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Everett Toews closed JCLOUDS-531.
---------------------------------

    Resolution: Duplicate

> 1.7.1 is incompatible with Guava 16
> -----------------------------------
>
>                 Key: JCLOUDS-531
>                 URL: https://issues.apache.org/jira/browse/JCLOUDS-531
>             Project: jclouds
>          Issue Type: Bug
>    Affects Versions: 1.7.1
>            Reporter: Ben McCann
>            Priority: Critical
>
> Our app started blowing up when a dependency transitively pulled in a newer version of Guava
> 1 error
> 	at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:987) ~[guice-3.0.jar:na]
> 	at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1013) ~[guice-3.0.jar:na]
> 	at com.connectifier.Global.getControllerInstance(Global.java:115) ~[classes/:na]
> 	at play.core.j.JavaGlobalSettingsAdapter.getControllerInstance(JavaGlobalSettingsAdapter.scala:46) ~[play_2.10-2.2.2.jar:2.2.2]
> 	at Routes$$anonfun$routes$1$$anonfun$applyOrElse$187$$anonfun$apply$527.apply(routes_routing.scala:2309) ~[classes/:na]
> 	at Routes$$anonfun$routes$1$$anonfun$applyOrElse$187$$anonfun$apply$527.apply(routes_routing.scala:2309) ~[classes/:na]
> 	at play.core.Router$HandlerInvoker$$anon$7$$anon$2.invocation(Router.scala:183) ~[play_2.10-2.2.2.jar:2.2.2]
> 	at play.core.Router$Routes$$anon$1.invocation(Router.scala:377) ~[play_2.10-2.2.2.jar:2.2.2]
> 	at play.core.j.JavaAction$$anon$1.call(JavaAction.scala:56) ~[play_2.10-2.2.2.jar:2.2.2]
> 	at play.GlobalSettings$1.call(GlobalSettings.java:64) ~[play_2.10-2.2.2.jar:2.2.2]
> 	at controllers.interceptor.AdminAccessInterceptor.call(AdminAccessInterceptor.java:28) ~[classes/:na]
> 	at controllers.interceptor.UserLookupInterceptor.call(UserLookupInterceptor.java:75) ~[classes/:na]
> 	at play.core.j.JavaAction$$anon$3.apply(JavaAction.scala:91) ~[play_2.10-2.2.2.jar:2.2.2]
> 	at play.core.j.JavaAction$$anon$3.apply(JavaAction.scala:90) ~[play_2.10-2.2.2.jar:2.2.2]
> 	at play.core.j.FPromiseHelper$$anonfun$flatMap$1.apply(FPromiseHelper.scala:82) ~[play_2.10-2.2.2.jar:2.2.2]
> 	at play.core.j.FPromiseHelper$$anonfun$flatMap$1.apply(FPromiseHelper.scala:82) ~[play_2.10-2.2.2.jar:2.2.2]
> 	at scala.concurrent.Future$$anonfun$flatMap$1.apply(Future.scala:251) ~[scala-library.jar:na]
> 	at scala.concurrent.Future$$anonfun$flatMap$1.apply(Future.scala:249) ~[scala-library.jar:na]
> 	at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:32) [scala-library.jar:na]
> 	at play.core.j.HttpExecutionContext$$anon$2.run(HttpExecutionContext.scala:37) ~[play_2.10-2.2.2.jar:2.2.2]
> 	at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:42) ~[akka-actor_2.10-2.2.0.jar:2.2.0]
> 	at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:386) ~[akka-actor_2.10-2.2.0.jar:2.2.0]
> 	... 4 common frames omitted
> Caused by: java.lang.IllegalStateException: java.lang.reflect.InvocationTargetException
> 	at org.jclouds.util.TypeToken2.where(TypeToken2.java:61) ~[jclouds-core-1.7.1.jar:1.7.1]
> 	at org.jclouds.rest.internal.BaseRestApiMetadata.contextToken(BaseRestApiMetadata.java:60) ~[jclouds-core-1.7.1.jar:1.7.1]
> 	at org.jclouds.rest.internal.BaseRestApiMetadata$Builder.<init>(BaseRestApiMetadata.java:74) ~[jclouds-core-1.7.1.jar:1.7.1]
> 	at org.jclouds.openstack.swift.SwiftApiMetadata$Builder.<init>(SwiftApiMetadata.java:85) ~[swift-1.7.1.jar:1.7.1]
> 	at org.jclouds.openstack.swift.SwiftApiMetadata$Builder.<init>(SwiftApiMetadata.java:81) ~[swift-1.7.1.jar:1.7.1]
> 	at org.jclouds.openstack.swift.SwiftApiMetadata$ConcreteBuilder.<init>(SwiftApiMetadata.java:108) ~[swift-1.7.1.jar:1.7.1]
> 	at org.jclouds.openstack.swift.SwiftApiMetadata$ConcreteBuilder.<init>(SwiftApiMetadata.java:108) ~[swift-1.7.1.jar:1.7.1]
> 	at org.jclouds.openstack.swift.SwiftApiMetadata.<init>(SwiftApiMetadata.java:60) ~[swift-1.7.1.jar:1.7.1]
> 	at com.connectifier.datastore.ObjectStore.<init>(ObjectStore.java:55) ~[classes/:na]
> 	at com.connectifier.datastore.ObjectStore$$FastClassByGuice$$39607599.newInstance(<generated>) ~[na:na]
> 	at com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40) ~[guice-3.0.jar:na]
> 	at com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:60) ~[guice-3.0.jar:na]
> 	at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:85) ~[guice-3.0.jar:na]
> 	at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254) ~[guice-3.0.jar:na]
> 	at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) ~[guice-3.0.jar:na]
> 	at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031) ~[guice-3.0.jar:na]
> 	at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) ~[guice-3.0.jar:na]
> 	at com.google.inject.Scopes$1$1.get(Scopes.java:65) ~[guice-3.0.jar:na]
> 	at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40) ~[guice-3.0.jar:na]
> 	at com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:53) ~[guice-3.0.jar:na]
> 	at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:110) ~[guice-3.0.jar:na]
> 	at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:94) ~[guice-3.0.jar:na]
> 	at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254) ~[guice-3.0.jar:na]
> 	at com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:978) ~[guice-3.0.jar:na]
> 	at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024) ~[guice-3.0.jar:na]
> 	at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:974) ~[guice-3.0.jar:na]
> 	... 25 common frames omitted
> Caused by: java.lang.reflect.InvocationTargetException: null
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_51]
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_51]
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_51]
> 	at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_51]
> 	at com.google.common.reflect.Invokable$MethodInvokable.invokeInternal(Invokable.java:197) ~[guava-16.0.1.jar:na]
> 	at com.google.common.reflect.Invokable.invoke(Invokable.java:102) ~[guava-16.0.1.jar:na]
> 	at org.jclouds.util.TypeToken2.where(TypeToken2.java:53) ~[jclouds-core-1.7.1.jar:1.7.1]
> 	... 50 common frames omitted
> Caused by: java.lang.ClassCastException: sun.reflect.generics.reflectiveObjects.TypeVariableImpl cannot be cast to com.google.common.reflect.TypeResolver$TypeVariableKey
> 	at com.google.common.reflect.TypeResolver$TypeTable.where(TypeResolver.java:230) ~[guava-16.0.1.jar:na]
> 	at com.google.common.reflect.TypeResolver.where(TypeResolver.java:98) ~[guava-16.0.1.jar:na]
> 	... 57 common frames omitted



--
This message was sent by Atlassian JIRA
(v6.2#6252)