SOLR HTTP 500 Kann nicht finden die Ressource 'solrconfig.xml'
Ich habe Apache SOLR arbeiten mit ColdFusion-auf meiner lokalen Maschine, aber wenn ich versuchte, um den Umstieg auf die Produktion (- Umgebungen sind unterschiedlich), ich erhalte die HTTP 500 Meldung unten. Produktion-Umgebung mit Ubuntu Lucid, Apache, ColdFusion 9.0.1. Mit der version von SOLR installiert mit ColdFusion.
Den Pfad für solrconfig.xml in der Fehlermeldung"/opt/jrun4/servers/prod-autofeed1/cfusion.ear/cfusion.war/WEB-INF/cfusion/collections/autofeed/conf/" richtig ist.
Irgendwelche Vorschläge? Danke.
HTTP-FEHLER: 500
Schwere Fehler in der solr-Konfiguration.
Überprüfen Sie Ihre log-Dateien für weitere detaillierte Informationen über das, was falsch sein kann.
Wenn Sie möchten, solr weiter nach Konfigurationsfehlern zu ändern:
<abortOnConfigurationError>false</abortOnConfigurationError>
in solr.xml
-------------------------------------------------------------
java.lang.RuntimeException: Can't find resource 'solrconfig.xml' in classpath or '/opt/jrun4/servers/prod-autofeed1/cfusion.ear/cfusion.war/WEB-INF/cfusion/collections/autofeed/conf/', cwd=/opt/jrun4/servers/cfusion/cfusion-ear/cfusion-war/WEB-INF/cfusion/solr
at org.apache.solr.core.SolrResourceLoader.openResource(SolrResourceLoader.java:260)
at org.apache.solr.core.SolrResourceLoader.openConfig(SolrResourceLoader.java:228)
at org.apache.solr.core.Config.<init>(Config.java:101)
at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:130)
at org.apache.solr.core.CoreContainer.create(CoreContainer.java:405)
at org.apache.solr.core.CoreContainer.load(CoreContainer.java:278)
at org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:117)
at org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:83)
at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:99)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:594)
at org.mortbay.jetty.servlet.Context.startContext(Context.java:139)
at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1218)
at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:500)
at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147)
at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:161)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:147)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:117)
at org.mortbay.jetty.Server.doStart(Server.java:210)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:929)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.mortbay.start.Main.invokeMain(Main.java:183)
at org.mortbay.start.Main.start(Main.java:497)
at org.mortbay.start.Main.main(Main.java:115)
RequestURI=/solr/
Powered by Jetty://
- das war das Problem! Ich kopiert hatte, über meine schema.xml und solrconfig.xml Dateien in der Produktion und völlig vergessen, über Berechtigungen. Danke für Eure Hilfe!
- Ich kann nicht scheinen, um Ihnen Kredit für die Antwort?
- Umgebucht, da eine Antwort (die ich vielleicht hätte tun sollen in den ersten Platz), wenn Sie wollen, zu akzeptieren.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Überprüfen Sie die Berechtigungen auf das Verzeichnis
/opt/jrun4/servers/prod-autofeed1/cfusion.ear/cfusion.war/WEB-INF/cfusion/collections/autofeed/conf
und die Datei/opt/jrun4/servers/prod-autofeed1/cfusion.ear/cfusion.war/WEB-INF/cfusion/collections/autofeed/conf/solrconfig.xml
. Wenn der Benutzer solr wird unter nicht Lesen können, die dir/file", das würde es tun. Um zu testen, könnten Sie sogarsu
für den Benutzer in Frage, und einfach versuchen, das zucat
die config-Datei.