Return-Path: Delivered-To: apmail-lucene-java-user-archive@www.apache.org Received: (qmail 7612 invoked from network); 30 Jul 2010 13:40:21 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 30 Jul 2010 13:40:21 -0000 Received: (qmail 19147 invoked by uid 500); 30 Jul 2010 13:40:19 -0000 Delivered-To: apmail-lucene-java-user-archive@lucene.apache.org Received: (qmail 18831 invoked by uid 500); 30 Jul 2010 13:40:16 -0000 Mailing-List: contact java-user-help@lucene.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: java-user@lucene.apache.org Delivered-To: mailing list java-user@lucene.apache.org Received: (qmail 18823 invoked by uid 99); 30 Jul 2010 13:40:16 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 30 Jul 2010 13:40:16 +0000 X-ASF-Spam-Status: No, hits=2.2 required=10.0 tests=FREEMAIL_FROM,HTML_MESSAGE,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of ian.lea@gmail.com designates 209.85.214.48 as permitted sender) Received: from [209.85.214.48] (HELO mail-bw0-f48.google.com) (209.85.214.48) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 30 Jul 2010 13:40:10 +0000 Received: by bwz2 with SMTP id 2so1042596bwz.35 for ; Fri, 30 Jul 2010 06:39:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:content-type; bh=kehCaKhOdgTnbdrvoAgjF18PlgZe1ERUK6qM9lGrn58=; b=Rucw8fd0Hn2pFVgxnDVW+ZJ1NXFLBuBEbzRIoPU5dSsZQGUIG3yMFbnHnBTycLUP6V JnnzPwafUyjCf1kW2r1SWGuiWb5yQjVe8yVHpus0T1mTAwDSP2WNUXtqVZ8MqTQtaazs 6dlPR1oOS6EFYHb8gIGNVHkoCRJdqWbDE1TwU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; b=oZZ5xUbYtIraESdxbjl5HqmB5O/8d2JD5pSLBeQ10aorv0x1UlmmAAtc+txnVZzV9f Ov9Coqof8ZjSPO0dclSfXjIpv/ICsID9IYLgjsPK1M8dLKIgQKes7ZI37QVERaSMrd5v 7frIonT9htDJOnbYVd/v9O5R26bbcUQcFZWQ8= Received: by 10.204.161.205 with SMTP id s13mr1137583bkx.148.1280497189187; Fri, 30 Jul 2010 06:39:49 -0700 (PDT) MIME-Version: 1.0 Received: by 10.204.153.215 with HTTP; Fri, 30 Jul 2010 06:39:29 -0700 (PDT) In-Reply-To: References: From: Ian Lea Date: Fri, 30 Jul 2010 14:39:29 +0100 Message-ID: Subject: Re: Highlighter wildcard problems: NoClassDefFoundError in Linux/CentOS 5.4, works in Windows XP To: java-user@lucene.apache.org Content-Type: multipart/alternative; boundary=0003255554c218efd7048c9afca9 --0003255554c218efd7048c9afca9 Content-Type: text/plain; charset=ISO-8859-1 Your linux set up is evidently missing a jar file - the one that contains org/apache/lucene/index/memory/MemoryIndex. Or it is there but not in the CLASSPATH, or something else along those lines. -- Ian. On Fri, Jul 30, 2010 at 2:30 PM, Markus Roth wrote: > > > Hello everyone, > > I'm using lucene for obvious purposes and I'm trying to highlight > search-term results. > > libraries I use: > lucene-core version: 3.0.2 > lucene-highlighter version: 3.0.2 > > Dev-System: > WinXP Pro 32Bit, jdk1.6.0_20, > java version "1.6.0_20" > Java(TM) SE Runtime Environment (build 1.6.0_20-b02) > Java HotSpot(TM) Client VM (build 16.3-b01, mixed mode, sharing) > > Server-System: > Centos 5.4 Final x64 (in a VM), > java version "1.6.0" > OpenJDK Runtime Environment (build 1.6.0-b09) > OpenJDK 64-Bit Server VM (build 1.6.0-b09, mixed mode) > > I created a small Httpserver(in Java) that responds to POST/GET. A small > form will POST search terms which are then passed > to the IndexSearcher. After that the highlighter is supposed to highlight > search-term hits. (everything is set to use UTF-8) > > When I use * as a wildcard in a search-term while the application is > running in Windows, everything is fine and the results are > returned as expected. However, same is not true for CentOS. The following > Exception is thrown for the same build with the same > query: > > Exception in thread "pool-4-thread-4" java.lang.NoClassDefFoundError: > org/apache/lucene/index/memory/MemoryIndex > at > org.apache.lucene.search.highlight.WeightedSpanTermExtractor$FakeReader.(WeightedSpanTermExtractor.java:560) > at > org.apache.lucene.search.highlight.WeightedSpanTermExtractor.extract(WeightedSpanTermExtractor.java:153) > at > org.apache.lucene.search.highlight.WeightedSpanTermExtractor.extract(WeightedSpanTermExtractor.java:97) > at > org.apache.lucene.search.highlight.WeightedSpanTermExtractor.getWeightedSpanTerms(WeightedSpanTermExtractor.java:383) > at > org.apache.lucene.search.highlight.QueryScorer.initExtractor(QueryScorer.java:216) > at > org.apache.lucene.search.highlight.QueryScorer.init(QueryScorer.java:184) > at > org.apache.lucene.search.highlight.Highlighter.getBestTextFragments(Highlighter.java:200) > at com.stoeu.parsing.stoQueryParser.query(stoQueryParser.java:129) > at com.stoeu.parsing.stoQueryParser.query(stoQueryParser.java:336) > at com.stoeu.query.MyHttpHandler.handle(MyHttpHandler.java:127) > at com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:83) > at sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:83) > at com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:86) > at > sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:589) > at com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:83) > at sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:561) > 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:636) > Caused by: java.lang.ClassNotFoundException: > org.apache.lucene.index.memory.MemoryIndex > at java.net.URLClassLoader$1.run(URLClassLoader.java:217) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:205) > at java.lang.ClassLoader.loadClass(ClassLoader.java:323) > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) > at java.lang.ClassLoader.loadClass(ClassLoader.java:268) > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336) > ... 19 more > > > Anyone got an idea what's wrong? > > Greetings, > Markus > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > Sto AG, Ehrenbachstr.1, D-79780 Stuehlingen > > Vorstand/Board: Jochen Stotmeister (Vorsitzender/Chairman), > Gerd Stotmeister, Hans-Dieter Schumacher > Aufsichtsratsvorsitzender/Chairman Supervisory Board: > Dr. Max-Burkhard Zwosta > > Sitz der Gesellschaft/Head Office: D-79780 Stuehlingen > Handelsregister/Registration: Amtsgericht Freiburg HRB 620675 > USt-ID/Tax ID: DE142834082 > ============================================================= > --0003255554c218efd7048c9afca9--