Taking out the aws dependency at pom.xml I have other error

17:30:07 ERROR main step.AbstractStep - Encountered an error executing the
step
java.lang.IllegalAccessError: tried to access class
com.google.common.reflect.TypeResolver from class
org.jclouds.util.TypeToken2
at org.jclouds.util.TypeToken2.where(TypeToken2.java:47)
at org.jclouds.util.TypeToken2.where(TypeToken2.java:68)
at
org.jclouds.rest.config.BinderUtils.bindCallGetOnFutures(BinderUtils.java:145)
at
org.jclouds.rest.config.BinderUtils.bindSyncToAsyncApi(BinderUtils.java:135)
at
org.jclouds.filesystem.config.FilesystemBlobStoreContextModule.configure(FilesystemBlobStoreContextModule.java:50)
at com.google.inject.AbstractModule.configure(AbstractModule.java:59)
at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:223)
at com.google.inject.spi.Elements.getElements(Elements.java:101)
at
com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:133)
at
com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:103)
at com.google.inject.Guice.createInjector(Guice.java:95)
at org.jclouds.ContextBuilder.buildInjector(ContextBuilder.java:403)
at org.jclouds.ContextBuilder.buildInjector(ContextBuilder.java:327)
at org.jclouds.ContextBuilder.buildView(ContextBuilder.java:618)
at org.jclouds.ContextBuilder.buildView(ContextBuilder.java:598)
at
org.jscsi.target.storage.JCloudsStorageModule.<init>(JCloudsStorageModule.java:140)
at
org.jscsi.target.storage.RandomAccessStorageModule.open(RandomAccessStorageModule.java:345)
at org.jscsi.target.Configuration.parseTargetElement(Configuration.java:317)
at org.jscsi.target.Configuration.create(Configuration.java:235)
at org.jscsi.batch.TargetApp.execute(TargetApp.java:43)
at
org.springframework.batch.core.step.tasklet.TaskletStep$ChunkTransactionCallback.doInTransaction(TaskletStep.java:395)
at
org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:130)
at
org.springframework.batch.core.step.tasklet.TaskletStep$2.doInChunkContext(TaskletStep.java:267)
at
org.springframework.batch.core.scope.context.StepContextRepeatCallback.doInIteration(StepContextRepeatCallback.java:77)
at
org.springframework.batch.repeat.support.RepeatTemplate.getNextResult(RepeatTemplate.java:368)
at
org.springframework.batch.repeat.support.RepeatTemplate.executeInternal(RepeatTemplate.java:215)
at
org.springframework.batch.repeat.support.RepeatTemplate.iterate(RepeatTemplate.java:144)
at
org.springframework.batch.core.step.tasklet.TaskletStep.doExecute(TaskletStep.java:253)
at
org.springframework.batch.core.step.AbstractStep.execute(AbstractStep.java:195)
at
org.springframework.batch.core.job.SimpleStepHandler.handleStep(SimpleStepHandler.java:137)
at
org.springframework.batch.core.job.flow.JobFlowExecutor.executeStep(JobFlowExecutor.java:64)
at
org.springframework.batch.core.job.flow.support.state.StepState.handle(StepState.java:60)
at
org.springframework.batch.core.job.flow.support.SimpleFlow.resume(SimpleFlow.java:152)
at
org.springframework.batch.core.job.flow.support.SimpleFlow.start(SimpleFlow.java:131)
at
org.springframework.batch.core.job.flow.FlowJob.doExecute(FlowJob.java:135)
at
org.springframework.batch.core.job.AbstractJob.execute(AbstractJob.java:301)
at
org.springframework.batch.core.launch.support.SimpleJobLauncher$1.run(SimpleJobLauncher.java:134)
at
org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49)
at
org.springframework.batch.core.launch.support.SimpleJobLauncher.run(SimpleJobLauncher.java:127)
at org.jscsi.batch.App.startTarget(App.java:32)
at org.jscsi.batch.App.main(App.java:55)
17:30:07 ERROR main batch.App - Exit Status :
[java.lang.IllegalAccessError: tried to access class
com.google.common.reflect.TypeResolver from class
org.jclouds.util.TypeToken2]



On Thu, May 22, 2014 at 5:02 PM, felipe gutierrez <[email protected]> wrote:

> Thanks for reply Andrew,
>
> Do i need some account at AWS when I use a "filesystem" ?
>
> I have it o my maven:
>  <dependency>
> <groupId>org.apache.jclouds</groupId>
> <artifactId>jclouds-blobstore</artifactId>
>  <version>1.7.2</version>
> </dependency>
> <dependency>
>  <groupId>org.apache.jclouds.provider</groupId>
> <artifactId>aws-s3</artifactId>
>  <version>1.7.2</version>
> </dependency>
> <dependency>
>  <groupId>org.apache.jclouds.api</groupId>
> <artifactId>filesystem</artifactId>
>  <version>1.7.2</version>
> </dependency>
> </dependencies>
>
> and gson-2.0.jar at my maven directory.
>
> With out credentials I got this error:
>
> 17:01:42 ERROR main step.AbstractStep - Encountered an error executing the
> step
> java.util.ServiceConfigurationError:
> org.jclouds.providers.ProviderMetadata: Provider
> org.jclouds.aws.s3.AWSS3ProviderMetadata could not be instantiated:
> java.lang.IllegalAccessError: tried to access class
> com.google.common.reflect.TypeResolver from class
> org.jclouds.util.TypeToken2
>  at java.util.ServiceLoader.fail(ServiceLoader.java:224)
> at java.util.ServiceLoader.access$100(ServiceLoader.java:181)
>  at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:377)
> at java.util.ServiceLoader$1.next(ServiceLoader.java:445)
>  at
> com.google.common.collect.ImmutableCollection$Builder.addAll(ImmutableCollection.java:354)
> at
> com.google.common.collect.ImmutableSet$Builder.addAll(ImmutableSet.java:604)
>  at org.jclouds.providers.Providers.all(Providers.java:84)
> at org.jclouds.providers.Providers.withId(Providers.java:101)
>  at org.jclouds.ContextBuilder.newBuilder(ContextBuilder.java:166)
> at
> org.jscsi.target.storage.JCloudsStorageModule.<init>(JCloudsStorageModule.java:140)
>  at
> org.jscsi.target.storage.RandomAccessStorageModule.open(RandomAccessStorageModule.java:357)
> at
> org.jscsi.target.Configuration.parseTargetElement(Configuration.java:317)
>  at org.jscsi.target.Configuration.create(Configuration.java:235)
> at org.jscsi.batch.TargetApp.execute(TargetApp.java:43)
>  at
> org.springframework.batch.core.step.tasklet.TaskletStep$ChunkTransactionCallback.doInTransaction(TaskletStep.java:395)
> at
> org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:130)
>  at
> org.springframework.batch.core.step.tasklet.TaskletStep$2.doInChunkContext(TaskletStep.java:267)
> at
> org.springframework.batch.core.scope.context.StepContextRepeatCallback.doInIteration(StepContextRepeatCallback.java:77)
>  at
> org.springframework.batch.repeat.support.RepeatTemplate.getNextResult(RepeatTemplate.java:368)
> at
> org.springframework.batch.repeat.support.RepeatTemplate.executeInternal(RepeatTemplate.java:215)
>  at
> org.springframework.batch.repeat.support.RepeatTemplate.iterate(RepeatTemplate.java:144)
> at
> org.springframework.batch.core.step.tasklet.TaskletStep.doExecute(TaskletStep.java:253)
>  at
> org.springframework.batch.core.step.AbstractStep.execute(AbstractStep.java:195)
> at
> org.springframework.batch.core.job.SimpleStepHandler.handleStep(SimpleStepHandler.java:137)
>  at
> org.springframework.batch.core.job.flow.JobFlowExecutor.executeStep(JobFlowExecutor.java:64)
> at
> org.springframework.batch.core.job.flow.support.state.StepState.handle(StepState.java:60)
>  at
> org.springframework.batch.core.job.flow.support.SimpleFlow.resume(SimpleFlow.java:152)
> at
> org.springframework.batch.core.job.flow.support.SimpleFlow.start(SimpleFlow.java:131)
>  at
> org.springframework.batch.core.job.flow.FlowJob.doExecute(FlowJob.java:135)
> at
> org.springframework.batch.core.job.AbstractJob.execute(AbstractJob.java:301)
>  at
> org.springframework.batch.core.launch.support.SimpleJobLauncher$1.run(SimpleJobLauncher.java:134)
> at
> org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49)
>  at
> org.springframework.batch.core.launch.support.SimpleJobLauncher.run(SimpleJobLauncher.java:127)
> at org.jscsi.batch.App.startTarget(App.java:32)
>  at org.jscsi.batch.App.main(App.java:55)
> Caused by: java.lang.IllegalAccessError: tried to access class
> com.google.common.reflect.TypeResolver from class
> org.jclouds.util.TypeToken2
>  at org.jclouds.util.TypeToken2.where(TypeToken2.java:47)
> at
> org.jclouds.rest.internal.BaseRestApiMetadata.contextToken(BaseRestApiMetadata.java:60)
>  at
> org.jclouds.rest.internal.BaseRestApiMetadata$Builder.<init>(BaseRestApiMetadata.java:74)
> at org.jclouds.s3.S3ApiMetadata$Builder.<init>(S3ApiMetadata.java:102)
>  at
> org.jclouds.aws.s3.AWSS3ApiMetadata$Builder.<init>(AWSS3ApiMetadata.java:71)
> at org.jclouds.aws.s3.AWSS3ApiMetadata.<init>(AWSS3ApiMetadata.java:55)
>  at
> org.jclouds.aws.s3.AWSS3ProviderMetadata$Builder.<init>(AWSS3ProviderMetadata.java:84)
> at
> org.jclouds.aws.s3.AWSS3ProviderMetadata.builder(AWSS3ProviderMetadata.java:47)
>  at
> org.jclouds.aws.s3.AWSS3ProviderMetadata.<init>(AWSS3ProviderMetadata.java:56)
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>  at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
> at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>  at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
> at java.lang.Class.newInstance(Class.java:374)
>  at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:373)
> ... 32 more
> 17:01:42 ERROR main batch.App - Exit Status :
> [java.util.ServiceConfigurationError:
> org.jclouds.providers.ProviderMetadata: Provider
> org.jclouds.aws.s3.AWSS3ProviderMetadata could not be instantiated:
> java.lang.IllegalAccessError: tried to access class
> com.google.common.reflect.TypeResolver from class
> org.jclouds.util.TypeToken2]
>
>
>
>
>
> On Thu, May 22, 2014 at 4:24 PM, Andrew Phillips <[email protected]>wrote:
>
>> Hi Felipe
>>
>> From your error, it looks like you are either missing some JARs, or have
>> mixed/incompatible versions of JARs on your classpath. Could you check your
>> classpath and let us know which JARs are on it?
>>
>> Also, I think you should be able to get away without the
>> .credentials(...) part when creating the filesystem context (see e.g. [1])
>> ;-)
>>
>> Regards
>>
>> ap
>>
>> [1] https://github.com/jclouds/jclouds/blob/master/apis/
>> filesystem/src/test/java/org/jclouds/filesystem/
>> FilesystemAsyncBlobStoreTest.java#L94
>>
>
>

Reply via email to