Comment réparer java RuntimeException: Impossible de trouver la ressource 'solrconfig.xml'?
J'ai utilisé Ubuntu 8.10 que le serveur Solr OS, et set:
solr.solr.home=home/huenzhao/search/tomcat6/bin/solr.
Quand je lance le serveur tomcat (tomcat et le Solr que j'ai utilisé en cours d'exécution sur windows XP n'a pas de problème, il y a erreur :
HTTP Status 500 - Severe errors in solr configuration. Check your log files for more detailed information on what may be wrong. If you want solr to continue after configuration errors, change: <abortOnConfigurationError>false</abortOnConfigurationError> in null -------------------------------------------------------------
java.lang.RuntimeException: Can't find resource 'solrconfig.xml' in classpath or 'home/huenzhao/search/tomcat6/bin/solr/conf/', cwd=/home/huenzhao/search/tomcat6/bin at org.apache.solr.core.SolrResourceLoader.openResource(SolrResourceLoader.java:194) at org.apache.solr.core.SolrResourceLoader.openConfig(SolrResourceLoader.java:162) at org.apache.solr.core.Config.<init>(Config.java:100) at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:113) at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:70) at org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:117) at org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:69) at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275) at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397) at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108) at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3696) at
Quelqu'un sait comment faire?
source d'informationauteur
Vous devez vous connecter pour publier un commentaire.
Je soupçonne que vous avez juste besoin d'un slash pour indiquer que votre nom de répertoire est absolue plutôt que relative:
Si ce n'est pas ça, merci de poster où votre
solrconfig.xml
fichier de vie.J'ai été en cours d'exécution dans le même problème sur une machine windows à la maison et hébergé sur un VPS linux de la machine. La solution est avéré être je n'ai pas vraiment avoir un répertoire conf dans webapps/solr et ce n'est pas bon chemin pour solrconfig.xml
Le chemin d'accès est configuré dans solr.xml qui doit résider à l'intérieur de
votre-tomcat/conf/Catalina/localhost/
ou sur le chemin de classe.
pour résoudre ce problème, vous devez ajouter
1. Télécharger le Solr paquet le chemin d'accès suivant
http://www.trieuvan.com/apache//lucene/solr/3.1.0/apache-solr-3.1.0.zip
Extraire et copier le fichier " dist/apache-solr-3.1.0.de la guerre " de répertoire webapps de Tomcat, comme solr.la guerre
Faire un dossier c:/solr (Qui sera notre Solr la maison et l'indice de vivre ici) et de copier le contenu du dossier 'exemples/solr/" de extrait les fichiers à cet emplacement
Modifier le fichier catalina.chauve-souris et d'appliquer le patch suivant (vous pouvez également le faire manuellement, tout en ajoutant une ligne)
@@ -84,7 +84,8 @@
rem $Id: catalina.chauve-souris 1040546 2010-11-30 14:47:34Z markt $
rem ---------------------------------------------------------------------------
-
+rem Ajout de solr maison chemin
+set JAVA_OPTS=%JAVA_OPTS% -Dsolr.solr.home=c:/solr
et installer tomcat service windows(qui est dans tomcat/bin)
Essayez ceci....
J'ai mise à jour de la propriété de solr/maison de solr/web.xml comme ci-dessous ; et il est travaillé.
Windows
Dans mon
solr.xml
j'ai missolr/home
àd:\tomcat 6.0
.Et de copier le contenu du dossier conf qui vient dans le cadre de solr extrait dans
d:\tomcat 6.0\conf
dossier.Il va sûrement travailler pour vous. veuillez noter que ceci est une solution windows, par conséquent, vous devez essayer d'autres systèmes.