2011-05-20 4 views
6

He instalado Solr 3.1 en Glassfish, y esa parte transcurrió sin problemas, como cuando visito <host>: <port>/solr, entiendo "¡Bienvenido a Solr!" página, junto con el enlace "Solr Admin".Obtener "nombre de núcleo faltante en la ruta" al intentar acceder a Solr admin instalado en Glassfish

Los problemas comienzan cuando trato de abrir el panel de administración, obtengo "HTTP Status 404 - nombre de núcleo faltante en la ruta". No tengo idea de por qué está sucediendo eso. Previamente, he estado probando ese ejemplo de Solr predeterminado (núcleo único) en localhost, pero usando Jetty, enviado con la versión de Solr en forma de ese start.jar.

he fijado propiedad del sistema solr.solr.home para que apunte a la carpeta donde se encuentra la carpetasolr.xml y conf, y aquí está el contenido del mencionado solr.xml:

<solr persistent="false" 
    <cores adminPath="/admin/cores" defaultCoreName="collection1"> 
    <core name="collection1" instanceDir="." /> 
    </cores> 
</solr> 

Como puede ver, solo configuración sencilla de un solo núcleo.

¿Alguna idea?

Gracias de antemano

+4

Usted no creería lo que era el problema ... :) Una parte del código que he publicado anteriormente, elemento para ser más precisos, fue entre etiquetas de comentario. :) He estado instalando Solr de forma remota, utilizando la conexión SSH y no presté atención a solr.xml al implementarlo. Lo estaba examinando varias veces mientras buscaba la solución a este problema, pero las etiquetas de comentarios no me llamaban la atención. :) Tal vez porque utilicé el comando "cat" para abrir ese archivo, en lugar de un editor de resaltado de sintaxis, como JOE. :) –

+0

¿podría decirme dónde ha agregado esta propiedad del sistema solr.solr.home para apuntar a la carpeta donde están solr.xml y la carpeta conf? Me encuentro con un problema similar pero no puedo cambiar la ruta de solr.xml a la carpeta de lib compartida porque no sé cómo y dónde hacerlo. –

Respuesta

2

<solr persistent="false" <cores adminPath="/admin/cores" defaultCoreName="collection1"> <core name="collection1" instanceDir="collection1" /> </cores> </solr>

y una estructura de directorios de:

collection1 (que contiene directorios, conf y datos)
solr.xml

es la forma correcta de hacerlo eso.

+0

Eso no hace la diferencia. También he intentado configuración de múltiples núcleos, por ejemplo: ... pero eso no funciona Neiter. –

Cuestiones relacionadas