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]
|
|
| 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.
|
|
|
|
|