Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
Off Topic (OT)
Lucene Again
martedì 05 febbraio 2008 - 16.25
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
mxaos
Profilo
| Newbie
2
messaggi | Data Invio:
mar 5 feb 2008 - 16:25
Ciao a tutti,
ho trovato qui del materiale su un problema con Apache Lucene, ma non ho trovato la mia risposta; vi spiego cosa ho fatto e cosa succede. Spero di essere né troppo prolisso né troppo succinto (per far capire cosa succede). Se c'è qualcuno che vede dove sbaglio... GRAZIE
0) Uso Linux Ubuntu GutsyGibbon 7.10 su un HP Intel(R) Pentium(R) M processor 1.86GHz - 1GB RAM
1) Ho installato lucene con synaptics:
/usr/share/java/lucene-1.4.3.jar
/usr/share/java/lucene-demos-1.4.3.jar
2) ho impostato la CLASSPATH con quei due percorsi lì:
$ export CLASSPATH=/usr/share/java/lucene-1.4.3.jar
$ export CLASSPATH=$CLASSPATH:/usr/share/java/lucene-demos-1.4.3.jar
e l'ho messa anche in /etc/profile così si ricarica al boot
3) Ho voluto indicizzare la mia directory di musica:
$ sudo -s
# ps aux | grep tomcat
tomcat55 11364 0.6 3.6 328512 37416 ? Sl 16:50 0:03 /usr/bin/jsvc -user tomcat55 -cp [omissis]
l'utente sotto cui gira tomcat è tomcat55
4) Creo la directory di indice e do' diritti di lettura/scrittura a Tomcat
# mkdir /home/marcob/Musica/index
# chown tomcat55 /home/marcob/Musica/index
5) Creo l'indice <index-dir> = /home/marcob/Musica/index
# cd /usr/share/tomcat5.5/webapps/luceneweb
# java org.apache.lucene.demo.IndexHTML -create -index /home/marcob/Musica/index/ ..
adding ../luceneweb/README.txt
Optimizing index...
221 total milliseconds
# ll /home/marcob/Musica/index/
totale 12
-rw-r--r-- 1 root root 863 2008-02-05 17:01 _1.cfs
-rw-r--r-- 1 root root 4 2008-02-05 17:01 deletable
-rw-r--r-- 1 root root 27 2008-02-05 17:01 segments
6) Configuro Tomcat perché veda <index-dir> come directory dell'indice:
$ cat configuration.jsp
<%
/* Author: Andrew C. Oliver (acoliver2@users.sourceforge.net) */
String appTitle = "Jakarta Lucene Example - Intranet Server Search Application";
/* make sure you point the below string to the index you created with IndexHTML */
/*String indexLocation = "/opt/lucene/index";*/
String indexLocation = "/home/marcob/Musica/index";
String appfooter = "Jakarta Lucene Template WebApp 1.0";
%>
7) Faccio ripartire Tomcat
# /etc/init.d/tomcat55 restart
* Stopping Tomcat servlet engine tomcat5.5 [ OK ]
* Starting Tomcat servlet engine tomcat5.5 [ OK ]
8) Provo la web application...
Ora punto il browser su http://localhost:8180/
OK mi compare la pagina di Tomcat
Ora punto il browser su http://localhost:8180/luceneweb
OK mi compare la form di ricerca
Scrivo qualcosa "prova" e...
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:460)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:585)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
dov'è che sbaglio???????
mxaos
Profilo
| Newbie
2
messaggi | Data Invio:
lun 18 feb 2008 - 16:07
Ho trovato.
Se può essere utile a qualcuno...
Rispetto a quanto ho scritto occorre impostare la JAVA_HOME, CATALINA_HOME. Come newbie di Java sono, cose che possono accadere.
Marcia / arresto di tomcat con $CATALINA_HOME/bin/sturtup.sh e shutdown.sh
Ah, per la versione Windows la cosa è un po' semplificata perché si possono scrivere le classpath e la port di Tomcat in una GUI senza doversi editare i file di configurazione.
L'HOWTO completo è su www.betaingegneria.it
ciao!
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !