Estou tentando fazer com que o Apache Solr trabalhe no Redhat6 e Tomcat6 ( usando estas instruções ), mas receba esse erro ao navegar para a seção administrativa, http://localhost:8080/solr-example/admin
:
HTTP Status 404 - missing core name in path
type Status report
message missing core name in path
description The requested resource (missing core name in path) is not
available.
http://localhost:8080/solr-example
carrega bem, com um link para "Solr Admin".
Minha configuração é a seguinte:
tomcat6: /etc/tomcat6
Solr: /app/solr/example
Eu tenho um solr-example.xml
em /etc/tomcat6/Catalina/localhost/
, que diz:
<?xml version="1.0" encoding="utf-8"?>
<Context docBase="/app/solr/example/apache-solr-3.4.0.war" debug="0" crossContext="true">
<Environment name="solr/home" type="java.lang.String" value="/app/solr/example" override="true"/>
</Context>
Eu não vejo nada nos logs ( /var/log/tomcat6
) ... apenas entra em catalina.out estão em relação ao início e parada do tomcat6.
Minhas perguntas são:
1.O que mais preciso fazer para que o "Solr Admin" funcione com o Tomcat?
2. Onde esses "núcleos" devem ser especificados? Vejo uma entrada em /app/solr/example/solr/solr.xml?
<solr persistent="false">
adminPath: RequestHandler path to manage cores.
If 'null' (or absent), cores will not be manageable via request handler
<cores adminPath="/admin/cores" defaultCoreName="collection1">
<core name="collection1" instanceDir="." />
</cores>
</solr>
3.Como consegui garantir que os logs estão funcionando corretamente? Não consigo encontrar logs que contenham menção ao item 404 acima.
Atualizar em resposta ao comentário de @quanta :
- Download antigo (apache-solr-3.4.0.tgz)
- dataDir não foi definido, agora definido como:
<dataDir>${solr.data.dir:../solr/data}</dataDir>
- JAVA_OPTS:
/usr/lib/jvm/java/bin/java -classpath :/usr/share/tomcat6/bin/bootstrap.jar:/usr/share/tomcat6/bin/tomcat-juli.jar:/usr/share/java/commons-daemon.jar -Dcatalina.base=/usr/share/tomcat6 -Dcatalina.home=/usr/share/tomcat6 -Djava.endorsed.dirs= -Djava.io.tmpdir=/var/cache/tomcat6/temp -Djava.util.logging.config.file=/usr/share/tomcat6/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager org.apache.catalina.startup.Bootstrap start
-
catalina.out
não contém indicação do erro acima