For Programmers: Free Programming Magazines  


Home > Archive > Java Help > January 2006 > Lucene & Java









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author Lucene & Java
Mongoose

2006-01-30, 7:04 pm

Hello everyone,

I have a small but persisting problem. I wrote .jsp code that
implements Lucene to do some very basic searching. There were some
problems that I'm fairly certain were a result of the fact that I was
running the thing through Tomcat, so I tried translating the code to
straight java.

When the code was in .jsp form it compiled fine and ran (up to a point
where it crashed, but that's beside the point). In java, it doesn't
seem to be able to pick up the location of a bunch of jar files -
these, to be exact:

import javax.servlet.http.*;
import org.apache.lucene.analysis.*;
import org.apache.lucene.document.*;
import org.apache.lucene.index.*;
import org.apache.lucene.search.*;
import org.apache.lucene.queryParser.*;
import org.apache.lucene.demo.*;
import org.apache.lucene.demo.html.Entities;

I don't understand why the .jsp would compile without errors but the
..java would not. I'm exasperated, I've gone so far as to create my own
jar file containing the .class files that came with Lucene (e.g.
<lucene-directory>/org/apache/lucene/analysis, etc.), and adding that
to the CLASSPATH. Any help would be appreciated here. Thanks in
advance.

Paul Bilnoski

2006-01-30, 7:04 pm

Mongoose wrote:
> Hello everyone,
>
> I have a small but persisting problem. I wrote .jsp code that
> implements Lucene to do some very basic searching. There were some
> problems that I'm fairly certain were a result of the fact that I was
> running the thing through Tomcat, so I tried translating the code to
> straight java.
>
> When the code was in .jsp form it compiled fine and ran (up to a point
> where it crashed, but that's beside the point). In java, it doesn't
> seem to be able to pick up the location of a bunch of jar files -
> these, to be exact:
>
> import javax.servlet.http.*;
> import org.apache.lucene.analysis.*;
> import org.apache.lucene.document.*;
> import org.apache.lucene.index.*;
> import org.apache.lucene.search.*;
> import org.apache.lucene.queryParser.*;
> import org.apache.lucene.demo.*;
> import org.apache.lucene.demo.html.Entities;
>
> I don't understand why the .jsp would compile without errors but the
> .java would not. I'm exasperated, I've gone so far as to create my own
> jar file containing the .class files that came with Lucene (e.g.
> <lucene-directory>/org/apache/lucene/analysis, etc.), and adding that
> to the CLASSPATH. Any help would be appreciated here. Thanks in
> advance.
>


Have you checked to see if you have J2EE installed along with the JDK?
It contains the javax.servlet classes, and Tomcat uses J2EE from its
install to do its compilation.
Can you compile normal servlets in "straight java"?
--Paul
Mongoose

2006-01-30, 7:04 pm

Ok, I figured it out.

I obviously didn't need the javax.servlet.http at all, I simply forgot
to remove it from the list of packages.

As far as the org.apache.lucene stuff was concerned, the IDE I was
using (JCreator) had a prerequisite of specifying the exact location of
certain .jar files - it didn't read them directly from CLASSPATH for
some odd reason.

Thanks for your reply, Paul.

Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com