Skip to content

Instantly share code, notes, and snippets.

Created June 29, 2011 07:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/1053296 to your computer and use it in GitHub Desktop.
Save anonymous/1053296 to your computer and use it in GitHub Desktop.
java.util.concurrent.ExecutionException: org.elasticsearch.ElasticSearchException: Guice creation errors:
// indexConfig Structure: [ IndexName, IndexType | JsonData with indexInformation ]
private void createIndex(String[] indexConfig) {
IndicesAdminClient indicesAdminClient = client.admin().indices();
try {
ActionFuture<CreateIndexResponse> aFuture = null;
if (indexConfig.length == 3) {
String indexSchema = loadIndexSchema(indexConfig[2]);
aFuture = new CreateIndexRequestBuilder(indicesAdminClient, indexConfig[0]).addMapping(indexConfig[1], indexSchema).execute();
} else {
aFuture = new CreateIndexRequestBuilder(indicesAdminClient, indexConfig[0]).execute();
}
if (aFuture.get().acknowledged()) {
logger.info("Index " + indexConfig[0] + " acknowledged");
}
} catch (IndexAlreadyExistsException iaee) {
logger.error("index already exist, check your cluster", iaee);
shutDown();
throw iaee;
} catch (ExecutionException ee) {
logger.error("unable to create index", ee);
shutDown();
throw new IllegalArgumentException("unable to create index");
} catch (InterruptedException ie) {
logger.error("thread interruption occured");
shutDown();
throw new IllegalArgumentException("thread interruption occured");
}
}
java.util.concurrent.ExecutionException: org.elasticsearch.ElasticSearchException: Guice creation errors:
1) Error injecting constructor, java.lang.NoSuchMethodError: org.apache.lucene.analysis.CharArraySet.copy(Lorg/apache/lucene/util/Version;Ljava/util/Set;)Lorg/apache/lucene/analysis/CharArraySet;
at org.elasticsearch.index.analysis.AnalysisService.<init>(AnalysisService.java:59)
at org.elasticsearch.index.analysis.AnalysisModule.configure(AnalysisModule.java:293)
while locating org.elasticsearch.index.analysis.AnalysisService
for parameter 3 at org.elasticsearch.index.mapper.MapperService.<init>(MapperService.java:89)
at org.elasticsearch.index.mapper.MapperServiceModule.configure(MapperServiceModule.java:30)
while locating org.elasticsearch.index.mapper.MapperService
for parameter 2 at org.elasticsearch.index.percolator.PercolatorExecutor.<init>(PercolatorExecutor.java:177)
at org.elasticsearch.index.percolator.PercolatorModule.configure(PercolatorModule.java:30)
while locating org.elasticsearch.index.percolator.PercolatorExecutor
for parameter 3 at org.elasticsearch.index.percolator.PercolatorService.<init>(PercolatorService.java:69)
at org.elasticsearch.index.percolator.PercolatorModule.configure(PercolatorModule.java:31)
while locating org.elasticsearch.index.percolator.PercolatorService
for parameter 5 at org.elasticsearch.index.service.InternalIndexService.<init>(InternalIndexService.java:125)
while locating org.elasticsearch.index.service.InternalIndexService
at org.elasticsearch.index.IndexModule.configure(IndexModule.java:32)
while locating org.elasticsearch.index.service.IndexService
for parameter 2 at org.elasticsearch.index.store.fs.SimpleFsIndexStore.<init>(SimpleFsIndexStore.java:36)
while locating org.elasticsearch.index.store.fs.SimpleFsIndexStore
at org.elasticsearch.index.store.fs.SimpleFsIndexStoreModule.configure(SimpleFsIndexStoreModule.java:31)
while locating org.elasticsearch.index.store.IndexStore
Caused by: java.lang.NoSuchMethodError: org.apache.lucene.analysis.CharArraySet.copy(Lorg/apache/lucene/util/Version;Ljava/util/Set;)Lorg/apache/lucene/analysis/CharArraySet;
at org.apache.lucene.analysis.snowball.SnowballAnalyzer.<init>(SnowballAnalyzer.java:71)
at org.elasticsearch.index.analysis.SnowballAnalyzerProvider.<init>(SnowballAnalyzerProvider.java:72)
at org.elasticsearch.index.analysis.SnowballAnalyzerProvider$$FastClassByGuice$$99ee1ff4.newInstance(<generated>)
at org.elasticsearch.common.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40)
at org.elasticsearch.common.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:60)
at org.elasticsearch.common.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:85)
at org.elasticsearch.common.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
at org.elasticsearch.common.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:968)
at org.elasticsearch.common.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
at org.elasticsearch.common.inject.internal.InjectorImpl$4.get(InjectorImpl.java:964)
at org.elasticsearch.common.inject.assistedinject.FactoryProvider2.invoke(FactoryProvider2.java:630)
at $Proxy26.create(Unknown Source)
at org.elasticsearch.index.analysis.AnalysisService.<init>(AnalysisService.java:73)
at org.elasticsearch.index.analysis.AnalysisService$$FastClassByGuice$$bb02d0be.newInstance(<generated>)
at org.elasticsearch.common.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40)
at org.elasticsearch.common.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:60)
at org.elasticsearch.common.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:85)
at org.elasticsearch.common.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
at org.elasticsearch.common.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at org.elasticsearch.common.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
at org.elasticsearch.common.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at org.elasticsearch.common.inject.Scopes$1$1.get(Scopes.java:65)
at org.elasticsearch.common.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
at org.elasticsearch.common.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
at org.elasticsearch.common.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
at org.elasticsearch.common.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84)
at org.elasticsearch.common.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
at org.elasticsearch.common.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at org.elasticsearch.common.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
at org.elasticsearch.common.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at org.elasticsearch.common.inject.Scopes$1$1.get(Scopes.java:65)
at org.elasticsearch.common.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
at org.elasticsearch.common.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
at org.elasticsearch.common.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
at org.elasticsearch.common.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84)
at org.elasticsearch.common.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
at org.elasticsearch.common.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at org.elasticsearch.common.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
at org.elasticsearch.common.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at org.elasticsearch.common.inject.Scopes$1$1.get(Scopes.java:65)
at org.elasticsearch.common.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
at org.elasticsearch.common.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
at org.elasticsearch.common.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
at org.elasticsearch.common.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84)
at org.elasticsearch.common.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
at org.elasticsearch.common.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at org.elasticsearch.common.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
at org.elasticsearch.common.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at org.elasticsearch.common.inject.Scopes$1$1.get(Scopes.java:65)
at org.elasticsearch.common.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
at org.elasticsearch.common.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
at org.elasticsearch.common.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
at org.elasticsearch.common.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84)
at org.elasticsearch.common.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
at org.elasticsearch.common.inject.internal.FactoryProxy.get(FactoryProxy.java:54)
at org.elasticsearch.common.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at org.elasticsearch.common.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
at org.elasticsearch.common.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at org.elasticsearch.common.inject.Scopes$1$1.get(Scopes.java:65)
at org.elasticsearch.common.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
at org.elasticsearch.common.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
at org.elasticsearch.common.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
at org.elasticsearch.common.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:84)
at org.elasticsearch.common.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
at org.elasticsearch.common.inject.internal.FactoryProxy.get(FactoryProxy.java:54)
at org.elasticsearch.common.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
at org.elasticsearch.common.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1021)
at org.elasticsearch.common.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
at org.elasticsearch.common.inject.Scopes$1$1.get(Scopes.java:65)
at org.elasticsearch.common.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
at org.elasticsearch.common.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:204)
at org.elasticsearch.common.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:198)
at org.elasticsearch.common.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1014)
at org.elasticsearch.common.inject.internal.InternalInjectorCreator.loadEagerSingletons(InternalInjectorCreator.java:198)
at org.elasticsearch.common.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:179)
at org.elasticsearch.common.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:109)
at org.elasticsearch.common.inject.internal.InjectorImpl.createChildInjector(InjectorImpl.java:217)
at org.elasticsearch.common.inject.ModulesBuilder.createChildInjector(ModulesBuilder.java:63)
at org.elasticsearch.indices.InternalIndicesService.createIndex(InternalIndicesService.java:248)
at org.elasticsearch.cluster.metadata.MetaDataCreateIndexService$1.execute(MetaDataCreateIndexService.java:197)
at org.elasticsearch.cluster.service.InternalClusterService$2.run(InternalClusterService.java:175)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
{
"log": {
"date_formats": [
"yyyy-MM-dd HH:mm:ss.SSS"
],
"properties": {
"idxLogname": {
"type": "string",
"index": "not_analyzed"
},
"entryType": {
"type": "string",
"index": "not_analyzed"
},
"idxPosition": {
"type": "long"
},
"decoded": {
"type": "object",
"properties": {
"DEC": {
"type": "object",
"properties": {
"TED": {
"type": "float",
"store": "yes",
"index": "not_analyzed"
}
}
}
}
....
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment