- Pare o Solr
- Vá para o diretório em que você executa "java -jar start.jar"
-
mkdir work
-
java -jar start.jar
Parece que o Jetty usará o diretório work
se ele existir, caso contrário, ele usará /tmp
Eu baixei o solr de aqui e untar ele. Em seguida, foi para o diretório de exemplo em apache-solr-3.1.0/solr/example
e executou este comando
java -jar start.jar
Mas quando eu abro http://localhost:8983/solr/admin/
mostra assim
HTTP ERROR: 404 Problem accessing /solr/admin/.
Reason:
NOT_FOUND
Powered by Jetty://
Estou usando o Ubuntu 11.04. Por que esse problema está chegando?
mkdir work
java -jar start.jar
Parece que o Jetty usará o diretório work
se ele existir, caso contrário, ele usará /tmp
Eu tenho experimentado esse problema também e finalmente encontrei os detalhes e a resolução do problema. O problema (pelo que entendi) é específico para usar o Jetty como seu contêiner de servlet.
A causa é que o Jetty colocará alguns arquivos no diretório /tmp
do sistema operacional - e, ocasionalmente, o SO os excluirá. Nesse cenário, suas páginas de administração começarão a retornar os 404s com a exceção mencionada, mas todas as pesquisas e consultas continuarão sendo executadas normalmente.
A solução é simples: criar um subdiretório work
abaixo da sua pasta jetty.home
(uma variável de tempo de execução) resolverá o problema. O Jetty verá a pasta work
e colocará arquivos temporários nesse local em vez de em /tmp
. O sistema operacional não gerencia esse local e, portanto, não excluirá arquivos que ainda estão em uso.
Existe um relatório de erros detalhando esta questão e resolução arquivada em: link
Provavelmente é melhor pedir ajuda em um fórum diferente, porque o problema que você tem não parece ter nenhuma conexão com o Ubuntu.
De qualquer forma, um dos primeiros hits no google me leva a: link Tente executar:
ant clean example
antes de java -jar start.jar
Se a sua instalação estiver sendo executada principalmente com os padrões, então os arquivos de trabalho do Jetty provavelmente estarão em / tmp onde possam ter sido apagados.
Pare e reinicie o Solr depois de criar um diretório $ (jetty.home) / work e você deve parar de ver os 404s.
Eu também tive esse problema e finalmente resolvi usando a versão daqui link mas apenas quando baixei a versão zip. Não faço ideia do porquê.