O problema era provavelmente com solr, uma vez que havíamos modificado o solrconfig inicialmente e depois até o solr.xml (do solr) no processo de tentativa e erro.
Então, eu fiz a coisa toda novamente a partir do zero. Desta vez eu me referi a outra mais relevante. -Para
No tipo, o erro que cometi foi fazer alterações no solr. Não faça isso!
Solr O Tomcat Wiki sugere: " O Solr4.3 exige uma implantação completamente diferente. Estas instruções não são atuais e são para uma versão indeterminada do Solr. "
Com o wiki, você tende a clicar no índice e a não usar letras pequenas! Eu havia me referido, portanto mexi com solr (tive sorte de ter feito um back-up).
No How-To, consultei as seguintes coisas:
1 Não faça alterações em uma configuração de solr de trabalho (por exemplo, execute solr do jetty para verificar se ele inicia bem)
2 Prepare o tomcat antes de adicionar solr nele. (Corra ambos independentemente. Pare ambos o serviço se você está satisfeito que ambos estão bem)
3 Digamos que o caminho solr seja /usr/local/solr-4.x, depois copie solr-4.x.war de /usr/local/solr-4.x/dist/solr-4. xxwar para /usr/local/solr-4.x/example/solr/ solr.war . Isso é tudo que você precisa fazer no diretório solr. Rest, você precisa levar alguns arquivos do diretório solr para o diretório tomcat (pt. 6)
4 Modifique o server.xml do tomcat e verifique se você tem o URIEncoding nele:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8" />
5 Crie solr.xml no conf do tomcat: vim /usr/local/tomcat/conf/Catalina/localhost/solr.xml adicione as seguintes linhas:
<Context path="/solr" docBase="/usr/local/solr/example/solr/solr.war" debug="0" crossContext="true">
<Environment name="solr/home" type="java.lang.String" value="/usr/local/solr/example/solr" override="true"/>
</Context>
nota: os núcleos de solr estão sob o caminho: / usr / local / solr / example / solr / core {0,1, .. n}
6 Copie os arquivos de extensão do Solr e o arquivo de configuração do log4j para o tomcat:
cp -v /usr/local/solr/example/lib/ext/* /usr/local/tomcat/lib/
cp -v /usr/local/solr-oncars/example/resources/log4j.properties /usr/local/tomcat/conf/
Para o resto, confira com o "Como fazer"
No final, conceda a propriedade do tomcat aos diretórios solr e tomcat (se o tomcat for executado como usuário / grupo 'tomcat'):
chown -R tomcat:tomcat /usr/local/tomcat
chown -R tomcat:tomcat /usr/local/solr
Inicie o tomcat e acesse o solr-url, funcionou!