I get the following error when I call the jar file from linux envirnonment. But this works well in my windows and Eclipse. I converted the java code into jar and trying to call from linux.
Any help is greatly appreciated.
Exception in thread "main" java.lang.ExceptionInInitializerError
at com.google.api.ads.common.lib.auth.OfflineCredentials$Api.<clinit>(OfflineCredentials.java:63)
at adwords.axis.v201603.remarketing.AddCrmBasedUserList.main(AddCrmBasedUserList.java:73)
Caused by: com.google.inject.CreationException: Unable to create injector, see the following errors:
1) Error in custom provider, java.lang.NullPointerException
at com.google.api.ads.common.lib.conf.ConfigurationModule.configureConfigurations(ConfigurationModule.java:59) (via modules: com.google.api.ads.adwords.lib.AdWordsModule -> com.google.api.ads.adwords.lib.conf.AdWordsConfigurationModule)
while locating org.apache.commons.configuration.Configuration annotated with @com.google.inject.name.Named(value=api)
for parameter 0 at com.google.api.ads.adwords.lib.conf.AdWordsApiConfiguration.<init>(AdWordsApiConfiguration.java:40)
while locating com.google.api.ads.adwords.lib.conf.AdWordsApiConfiguration
at com.google.api.ads.common.lib.conf.ConfigurationModule.configureConfigurations(ConfigurationModule.java:57) (via modules: com.google.api.ads.adwords.lib.AdWordsModule -> com.google.api.ads.adwords.lib.conf.AdWordsConfigurationModule)
while locating com.google.api.ads.common.lib.conf.AdsApiConfiguration
1 error
at com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:466)
at com.google.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:184)
at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:110)
at com.google.inject.Guice.createInjector(Guice.java:96)
at com.google.inject.Guice.createInjector(Guice.java:73)
at com.google.inject.Guice.createInjector(Guice.java:62)
at com.google.api.ads.adwords.lib.utils.AdWordsInternals.<clinit>(AdWordsInternals.java:36)
... 2 more
Caused by: java.lang.NullPointerException
at com.google.api.ads.common.lib.conf.ConfigurationHelper$ConfigurationInfo.<init>(ConfigurationHelper.java:294)
at com.google.api.ads.common.lib.conf.ConfigurationHelper$2.apply(ConfigurationHelper.java:240)
at com.google.api.ads.common.lib.conf.ConfigurationHelper$2.apply(ConfigurationHelper.java:1)
at com.google.common.collect.Lists$TransformingRandomAccessList$1.transform(Lists.java:640)
at com.google.common.collect.TransformedIterator.next(TransformedIterator.java:48)
at com.google.api.ads.common.lib.conf.ConfigurationHelper.createCombinedConfiguration(ConfigurationHelper.java:165)
at com.google.api.ads.common.lib.conf.ConfigurationProvider.get(ConfigurationProvider.java:67)
at com.google.api.ads.common.lib.conf.ConfigurationProvider.get(ConfigurationProvider.java:1)
at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:81)
at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:53)
at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:61)
at com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:45)
at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:104)
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:85)
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:267)
at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:56)
at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1103)
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:145)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
at com.google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:205)
at com.google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:199)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
at com.google.inject.internal.InternalInjectorCreator.loadEagerSingletons(InternalInjectorCreator.java:199)
at com.google.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:180)
... 7 more