CKAN schema.xml文件破坏jetty/solr安装



在12月17日之前,我已在UBUNTU 12.04中正确安装CKAN。我看到了2.2版本中的更改。

在https://github.com/okfn/ckan发生了一些变化。

现在,在尝试再次在ubuntu 12.04(另一台机器)中安装几天后,当我将schema.xml更改为jetty/solr时,我遇到了一个问题。

一旦安装了码头/solr,我将按照中的说明进行操作:http://docs.ckan.org/en/latest/install-from-source.html

127.0.0.1:8983/jetty/solr在更改模式之前工作正常。xml

在第5.2点中,一旦我将原来的schema.xml从solr更改为ckan schema.xml,我就会得到错误:

这是命令(在终端中复制/粘贴)sudo mv/etc/solr/conf/schema.xml/etc/solr/conf/schema.xml.bak

sudo ln-s/usr/lib/ckan/default/src/ckan/ckan/config/solr/schema.xml/etc/solr/conf/schema.xml

错误:访问/solr/时出现问题。原因:

Severe errors in solr configuration.

请查看日志文件,了解可能出现错误的详细信息。

如果您希望solr在配置错误后继续,请更改:

错误

在空中


java.lang.RuntimeException:在类路径或"/usr/share/solr/conf/"中找不到资源"schema.xml",cwd=/var/cache/jetty/tmp网址:org.apache.solr.core.SolrResourceLoader.openResource(SolrResourceLoader.java:262)网址:org.apache.solr.core.SolrResourceLoader.openSchema(SolrResourceLoader.java:222)网址:org.apache.solr.schema.IndexSchema.(IndexSchema.java:94)网址:org.apache.solr.core.SolCore.(SolrCore.java:521)网址:org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:137)网址:org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:83)网址:org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97)网址:org.mortbay.component.AbstractLifeCycle.start(AbstractLife Cycle.java:50)网址:org.mortbay.japty.servlet.ServletHandler.initialize(ServletHandler.java:662)网址:org.mortbay.jetty.servlet.Context.startContext(Context.java:140)网址:org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)网址:org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:518)网址:org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)网址:org.mortbay.component.AbstractLifeCycle.start(AbstractLife Cycle.java:50)网址:org.mortbay.japty.handler.HandlerCollection.doStart(HandlerCollection.java:152)网址:org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)网址:org.mortbay.component.AbstractLifeCycle.start(AbstractLife Cycle.java:50)网址:org.mortbay.japty.handler.HandlerCollection.doStart(HandlerCollection.java:152)网址:org.mortbay.component.AbstractLifeCycle.start(AbstractLife Cycle.java:50)网址:org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)网址:org.mortbay.jetty.Server.doStart(Server.java:224)网址:org.mortbay.component.AbstractLifeCycle.start(AbstractLife Cycle.java:50)网址:org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:985)在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)位于java.lang.reflect.Method.ioke(Method.java:622)网址:org.mortbay.start.Main.invokeMain(Main.java:194)网址:org.mortbay.start.Main.start(Main.java:534)网址:org.mortbay.jetty.start.demon.Bootstrap.start(Bootstrap.java:30)在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)位于java.lang.reflect.Method.ioke(Method.java:622)网址:org.apache.commons.daemon.support.DemonLoader.start(DaemonLoader.java:243)由码头提供动力://

这是注销:

452[main]INFO org.mortbay.log-jetty-6.1.24 551[main]信息org.portbay.log-部署/etc/jetty/contexts/javadoc.xml->org.mortbay.jetty.handler.ContextHandler@351563ff{/javadoc,文件:/usr/share/jetty/javadoc}SLF4J:类路径包含多个SLF4J绑定。SLF4J:已找到绑定[jar:file:/usr/share/java/slf4j-simple-1.6.4.jar!.org/slf4j/impl/StaticLoggerBinder.class]SLF4J:在中发现绑定[jar:file:/usr/share/solr/WEB-INF/lib/slf4j-jdk14.jar!.org/slf4j/impl/StaticLoggerBinder.class]SLF4J:请参阅http://www.slf4j.org/codes.html#multiple_bindings对于解释2014年4月4日10:59:22org.apache.solr.core.SolrResourceLoader位置SolrHome信息:否/solr/home在JNDI 2014年4月4日10:59:22org.apache.solr.core.SolrResourceLoader locateSolrHome信息:使用系统属性solr.solr.home:/usr/share/solr 04-ene-2014 10:59:22org.apache.solr.core.SolrResourceLoader信息:solr主页设置为'/usr/share/solr/'04-ene-2014 10:59:22org.apache.solr.servlet.SolrDispatchFilter初始化信息:SolrDispatchFilter.int()2014年4月4日10:59:22org.apache.solr.core.SolrResourceLoader位置SolrHome信息:否/solr/home在JNDI 2014年4月4日10:59:22org.apache.solr.core.SolrResourceLoader locateSolrHome信息:使用系统属性solr.solr.home:/usr/share/solr 04-ene-2014 10:59:22org.apache.solr.core.CoreContainer$Initializer初始化信息:查找solr.xml:/usr/share/solr/solr.xml 04-ene-2014 10:59:22org.apache.solr.core.SolrResourceLoader信息:solr主页设置为"/usr/share/solr/"[致命错误]:2:6:处理指令不允许目标匹配"[xX][mM][lL]"。2014年4月4日10:59:22org.apache.solr.common.SolrException log GRAVE:异常解析文件:solrconfig.xml:org.xml.sax.SAXParseException;行号:2;列编号:6;处理指令目标不允许匹配"[xX][mM][lL]"。在org.apache.xerces.parsers.DOMParser.parse(未知来源)org.apache.xerces.jaxp.DocumentBuilderImpl.parse(未知来源)javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:121)位于org.apache.solr.core.Config.(Config.java:110)org.apache.solr.core.SolrConfig.(SolrConfig.java:130)org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:134)在org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:83)在org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97)在org.mortbay.component.AbstractLifeCycle.start(AbstractLife Cycle.java:50)在org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:662)网址:org.mortbay.jetty.servlet.Context.startContext(Context.java:140)在org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)在org.mortbay.japty.handler.ContextHandler.doStart(ContextHandler.java:518)在org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)在org.mortbay.component.AbstractLifeCycle.start(AbstractLife Cycle.java:50)在org.mortbay.japty.handler.HandlerCollection.doStart(HandlerCollection.java:152)在org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)在org.mortbay.component.AbstractLifeCycle.start(AbstractLife Cycle.java:50)在org.mortbay.japty.handler.HandlerCollection.doStart(HandlerCollection.java:152)在org.mortbay.component.AbstractLifeCycle.start(AbstractLife Cycle.java:50)在org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)网址:org.mortbay.jetty.Server.doStart(Server.java:224)org.mortbay.component.AbstractLifeCycle.start(AbstractLife Cycle.java:50)网址:org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:985)位于的sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)位于java.lang.reflect.Method.ioke(Method.java:622)org.mortbay.start.Main.invokeMain(Main.java:194)org.mortbay.start.Main.start(Main.java:534)org.mortbay.jetty.start.demon.Bootstrap.start(Bootstrap.java:30)位于的sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)位于java.lang.reflect.Method.ioke(Method.java:622)org.apache.commons.daemon.support.DemonLoader.start(DaemonLoader.java:243)

2014年4月4日10:59:22 org.apache.solr.servlet.SolrDispatchFilter初始化GRAVE:无法启动SOLR。检查solr/home属性org.xml.ax.SAXParseException;行号:2;列编号:6;这个不允许处理指令目标匹配"[xX][mM][lL]"。网址:org.apache.xerces.parsers.DOMParser.parse(未知来源)org.apache.xerces.jaxp.DocumentBuilderImpl.parse(未知来源)javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:121)位于org.apache.solr.core.Config.(Config.java:110)org.apache.solr.core.SolrConfig.(SolrConfig.java:130)org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:134)在org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:83)在org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97)在org.mortbay.component.AbstractLifeCycle.start(AbstractLife Cycle.java:50)在org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:662)网址:org.mortbay.jetty.servlet.Context.startContext(Context.java:140)在org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)在org.mortbay.japty.handler.ContextHandler.doStart(ContextHandler.java:518)在org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)在org.mortbay.component.AbstractLifeCycle.start(AbstractLife Cycle.java:50)在org.mortbay.japty.handler.HandlerCollection.doStart(HandlerCollection.java:152)在org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)在org.mortbay.component.AbstractLifeCycle.start(AbstractLife Cycle.java:50)在org.mortbay.japty.handler.HandlerCollection.doStart(HandlerCollection.java:152)在org.mortbay.component.AbstractLifeCycle.start(AbstractLife Cycle.java:50)在org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)网址:org.mortbay.jetty.Server.doStart(Server.java:224)org.mortbay.component.AbstractLifeCycle.start(AbstractLife Cycle.java:50)网址:org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:985)位于的sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)位于java.lang.reflect.Method.ioke(Method.java:622)org.mortbay.start.Main.invokeMain(Main.java:194)org.mortbay.start.Main.start(Main.java:534)org.mortbay.jetty.start.demon.Bootstrap.start(Bootstrap.java:30)位于的sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)位于java.lang.reflect.Method.ioke(Method.java:622)org.apache.commons.daemon.support.DemonLoader.start(DaemonLoader:243)2014年4月4日10:59:22 org.apache.solr.common.solr异常日志GRAVE:org.xml.ax.SAXParseException;行号:2;列编号:6;这个不允许处理指令目标匹配"[xX][mM][lL]"。网址:org.apache.xerces.parsers.DOMParser.parse(未知来源)org.apache.xerces.jaxp.DocumentBuilderImpl.parse(未知来源)javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:121)位于org.apache.solr.core.Config.(Config.java:110)org.apache.solr.core.SolrConfig.(SolrConfig.java:130)org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:134)在org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:83)在org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97)在org.mortbay.component.AbstractLifeCycle.start(AbstractLife Cycle.java:50)在org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:662)网址:org.mortbay.jetty.servlet.Context.startContext(Context.java:140)在org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)在org.mortbay.japty.handler.ContextHandler.doStart(ContextHandler.java:518)在org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)在org.mortbay.component.AbstractLifeCycle.start(AbstractLife Cycle.java:50)在org.mortbay.japty.handler.HandlerCollection.doStart(HandlerCollection.java:152)在org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)在org.mortbay.component.AbstractLifeCycle.start(AbstractLife Cycle.java:50)在org.mortbay.japty.handler.HandlerCollection.doStart(HandlerCollection.java:152)在org.mortbay.component.AbstractLifeCycle.start(AbstractLife Cycle.java:50)在org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)网址:org.mortbay.jetty.Server.doStart(Server.java:224)org.mortbay.component.AbstractLifeCycle.start(AbstractLife Cycle.java:50)网址:org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:985)位于的sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)位于java.lang.reflect.Method.ioke(Method.java:622)org.mortbay.start.Main.invokeMain(Main.java:194)org.mortbay.start.Main.start(Main.java:534)org.mortbay.jetty.start.demon.Bootstrap.start(Bootstrap.java:30)位于的sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)位于java.lang.reflect.Method.ioke(Method.java:622)org.apache.commons.daemon.support.DemonLoader.start(DaemonLoader.java:243)

2014年4月4日10:59:22 org.apache.solr.servlet.SolrDispatchFilter初始化信息:SolrDispatchFilter.int()完成时间:2014年4月4日10:59:22org.apache.solr.servlet.SolrServlet初始化信息:SolrServlet.int()2014年4月10:59:22 org.apache.solr.core.SolrResourceLoaderlocateSolrHome信息:JNDI中的No/solr/home 2014年4月4日10:59:22org.apache.solr.core.SolrResourceLoader locateSolrHome信息:使用系统属性solr.solr.home:/usr/share/solr 04-ene-2014 10:59:22org.apache.solr.servlet.SolrServlet初始化信息:SolrServlet.int()完成2014年4月10:59:22 org.apache.solr.core.SolrResourceLoaderlocateSolrHome信息:JNDI中的No/solr/home 2014年4月4日10:59:22org.apache.solr.core.SolrResourceLoader locateSolrHome信息:使用系统属性solr.solr.home:/usr/share/solr 04-ene-2014 10:59:22org.apache.solr.servlet.SolrUpdateServlet初始化信息:SolrUpdateServlet.init()已完成1147[main]INFO org.portbay.log-已打开/var/log/jetty/2014_01_04.request.log 1176[main]信息org.portbay.log-已启动SelectChannelConnector@:8983

Solr在/etc/solr/conf/schema.xml中找不到您的Solr.xml文件。请检查此位置是否存在此文件。如果文件是符号链接,请检查它是否链接到正确的文件。无论是否为Symlink,请检查Solr用户是否具有读取该文件的权限。

删除/usr/share/solr/conf中的符号链接,并将schema.xml文件复制到/usr/share/soll/conf目录,然后重试

最新更新