[solr ] solr5.2 与tomcat 结合,出现jar包冲突。

xjo 2015-07-09
[coreLoadExecutor-5-thread-1] ERROR org.apache.solr.core.CoreContainer  [   ] – Error creating core [new_core]: loader constraint violation: when resolving method "java.lang.invoke.MethodHandle.invokeExact()Lorg/apache/lucene/util/AttributeImpl;" the class loader (instance of org/apache/catalina/loader/WebappClassLoader) of the current class, org/apache/lucene/util/AttributeFactory$1, and the class loader (instance of <bootloader>) for resolved class, java/lang/invoke/MethodHandle, have different Class objects for the type ; used in the signature
java.lang.LinkageError: loader constraint violation: when resolving method "java.lang.invoke.MethodHandle.invokeExact()Lorg/apache/lucene/util/AttributeImpl;" the class loader (instance of org/apache/catalina/loader/WebappClassLoader) of the current class, org/apache/lucene/util/AttributeFactory$1, and the class loader (instance of <bootloader>) for resolved class, java/lang/invoke/MethodHandle, have different Class objects for the type ; used in the signature
        at org.apache.lucene.util.AttributeFactory$1.createInstance(AttributeFactory.java:140)
        at org.apache.lucene.util.AttributeFactory$StaticImplementationAttributeFactory.createAttributeInstance(AttributeFactory.java:103)
        at org.apache.lucene.util.AttributeSource.addAttribute(AttributeSource.java:214)
        at org.apache.lucene.analysis.util.CharTokenizer.<init>(CharTokenizer.java:54)
        at org.apache.lucene.analysis.core.WhitespaceTokenizer.<init>(WhitespaceTokenizer.java:33)
        at org.apache.lucene.analysis.synonym.SynonymFilterFactory$1.createComponents(SynonymFilterFactory.java:134)
        at org.apache.lucene.analysis.Analyzer.tokenStream(Analyzer.java:179)
        at org.apache.lucene.analysis.synonym.SynonymMap$Parser.analyze(SynonymMap.java:312)
        at org.apache.lucene.analysis.synonym.SolrSynonymParser.addInternal(SolrSynonymParser.java:96)
        at org.apache.lucene.analysis.synonym.SolrSynonymParser.parse(SolrSynonymParser.java:70)
        at org.apache.lucene.analysis.synonym.SynonymFilterFactory.loadSynonyms(SynonymFilterFactory.java:174)
        at org.apache.lucene.analysis.synonym.SynonymFilterFactory.inform(SynonymFilterFactory.java:149)
        at org.apache.solr.schema.ManagedIndexSchema.informResourceLoaderAwareObjectsInChain(ManagedIndexSchema.java:1296)
        at org.apache.solr.schema.ManagedIndexSchema.informResourceLoaderAwareObjectsForFieldType(ManagedIndexSchema.java:1155)
        at org.apache.solr.schema.ManagedIndexSchema.postReadInform(ManagedIndexSchema.java:1131)
        at org.apache.solr.schema.IndexSchema.readSchema(IndexSchema.java:593)
        at org.apache.solr.schema.IndexSchema.<init>(IndexSchema.java:175)
        at org.apache.solr.schema.ManagedIndexSchema.<init>(ManagedIndexSchema.java:100)
        at org.apache.solr.schema.ManagedIndexSchemaFactory.create(ManagedIndexSchemaFactory.java:171)
        at org.apache.solr.schema.ManagedIndexSchemaFactory.create(ManagedIndexSchemaFactory.java:45)
        at org.apache.solr.schema.IndexSchemaFactory.buildIndexSchema(IndexSchemaFactory.java:69)
        at org.apache.solr.core.ConfigSetService.createIndexSchema(ConfigSetService.java:102)
        at org.apache.solr.core.ConfigSetService.getConfig(ConfigSetService.java:74)
        at org.apache.solr.core.CoreContainer.create(CoreContainer.java:635)
        at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:381)
        at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:375)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
        at java.util.concurrent.FutureTask.run(FutureTask.java:166)
        at org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor$1.run(ExecutorUtil.java:148)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:722)
________________________
根据上面异常,可以知道是Lucene-core.jar与tomcat的catalina.jar有冲突。只是有点不确定,希望能给点建议
yy8093 2015-08-06
删掉试试不就知道了
zwxiaole 2016-06-07
solr5以后并不需要结合tomcat吧 内置了jetty,可以直接启动
Global site tag (gtag.js) - Google Analytics